 |
| Вопросы по ходу начала освоения 8-ки |
| uglubka | Дата: Среда, 17.12.2008, 21:55 | Сообщение # 46 |
|
Рядовой
Группа: Пользователи
Сообщений: 11
Репутация: 0
Статус: Offline
| Zaval, спасибо, посмотрел... теперь чуть другими глазами... точки останова да...в делфе так делал просто там вроде проще как то сам себе планируешь, а здесь использовать надо то, что есть... а просто все сразу не помещается в голову за раз я только начал по сути месяц как знакомлюсь с 1С..сказали брать сразу 8-куДобавлено (17.12.2008, 21:52) --------------------------------------------- в догонку: т.е. если в процедуре или другом обработчике что автоматом генерирует система в скобках естьелемент то это елемент того объекта с которым связан компонент? Добавлено (17.12.2008, 21:55) --------------------------------------------- не хватает только F12 для быстрого переключения между модулем и формой
|
| |
|
| |
| Zaval | Дата: Среда, 17.12.2008, 23:50 | Сообщение # 47 |
|
Генерал-полковник
Группа: Пользователи
Сообщений: 1005
Репутация: 130
Статус: Offline
| Quote (uglubka) в процедуре или другом обработчике что автоматом генерирует система в скобках естьелемент то это елемент того объекта с которым связан компонент Ну, не автоматом, а по событию элемента формы. Источник события передается в обработчик, чтобы там с ним удобно было обращаться. А вообще, это как и в других языках - формальная переменная процедуры. Отладчик поначалу очень выручал... Пишу бывало, не знаю, как до чего-то добраться. Останавливаю на последней написанной строчке, хватаю ЭтотОбъект или ЭтаФорма - и вперед по "плюсикам"... И в голове откладывается и после щелчка на найденном реквизите в строке формулы формируется готовый путь к данным для копипаста
Киев
Сообщение отредактировал Zaval - Среда, 17.12.2008, 23:52 |
| |
|
| |
| uglubka | Дата: Четверг, 18.12.2008, 20:09 | Сообщение # 48 |
|
Рядовой
Группа: Пользователи
Сообщений: 11
Репутация: 0
Статус: Offline
| а можно как то связать измерения регистра (и/или ресурсы) с графическими физуальными объектами? типа сделать карту что ли... или все надо вручную кнопать? есть ли какой компонент
|
| |
|
| |
| Zaval | Дата: Четверг, 18.12.2008, 21:50 | Сообщение # 49 |
|
Генерал-полковник
Группа: Пользователи
Сообщений: 1005
Репутация: 130
Статус: Offline
| Не совсем понятна цель "кнопания"
Киев
|
| |
|
| |
| uglubka | Дата: Среда, 24.12.2008, 21:36 | Сообщение # 50 |
|
Рядовой
Группа: Пользователи
Сообщений: 11
Репутация: 0
Статус: Offline
| ну цель одна - получить как можно больше знаний и умений а вообще то в будущем поменять работу...Добавлено (21.12.2008, 22:20) --------------------------------------------- подскажите пожалуйста как сделать первоначальное заполнение регистра сведений данными? нет можно конешно вручную сделать документ и вперед, но мне кажется есть способ поинтересней... в какойто конфигурации при инсталяции (вроде для ЧП) происходит заполение.. это оно? сорри если что не так, а как так сделать? Добавлено (24.12.2008, 20:56) --------------------------------------------- а можно как то связать регистры по какому то измерению(полю) например в одном регистре данные по клиенту что когда и как, а в другом детально про что? по типу документов и табличной части? Добавлено (24.12.2008, 21:36) --------------------------------------------- подскажите пожалуйста, где описать процедуру отмены проведения документа (есть независимый регистр в котором меняются данные при проведении документа)
|
| |
|
| |
| Zaval | Дата: Среда, 24.12.2008, 22:59 | Сообщение # 51 |
|
Генерал-полковник
Группа: Пользователи
Сообщений: 1005
Репутация: 130
Статус: Offline
| Quote (uglubka) где описать процедуру отмены проведения документа Есть предопределенная процедура в модуле дока. Находясь в модуле щелкаешь список процедур. В самом низу, под списком реально существующих - список незаюзанных предопределенных. Но можно и без этого обойтись. Оформи это как движение документа либо в ОбработкеПроведения либо в вызываемой оттуда процедуре. И все, он сам за собой подчищать все будет.
Киев
|
| |
|
| |
| uglubka | Дата: Четверг, 25.12.2008, 21:51 | Сообщение # 52 |
|
Рядовой
Группа: Пользователи
Сообщений: 11
Репутация: 0
Статус: Offline
| Quote (Zaval) Есть предопределенная процедура в модуле дока. Находясь в модуле щелкаешь список процедур. В самом низу, под списком реально существующих - список незаюзанных предопределенных. Но можно и без этого обойтись. Оформи это как движение документа либо в ОбработкеПроведения либо в вызываемой оттуда процедуре. И все, он сам за собой подчищать все будет. спасибо, нашел кнопаю дальшеДобавлено (25.12.2008, 21:51) --------------------------------------------- Подскажите, пожалуйста как сделать (или где прочитать как сделать): в процедуре ОбработкаУдаленияПроведения пишу вот так: НаборЗаписей = РегистрыСведений.НомернойФонд.СоздатьНаборЗаписей(); НаборЗаписей.Отбор.НомерНомера.Установить(ЭтотОбъект.ГостиничныйНомер.НомерНомера); НаборЗаписей.Отбор.ГостиничныйНомер.Установить(ЭтотОбъект.ГостиничныйНомер); НаборЗаписей.Отбор.КоличествоМест.Установить(ЭтотОбъект.ГостиничныйНомер.КоличествоМест); НоваяЗапись = НаборЗаписей.Добавить(); НоваяЗапись.ГостиничныйНомер = ГостиничныйНомер; НоваяЗапись.НомерНомера = ГостиничныйНомер.НомерНомера; НоваяЗапись.КоличествоМест = ГостиничныйНомер.КоличествоМест; НоваяЗапись.ЗанятоМест=НоваяЗапись.ЗанятоМест-1; //--------- вот тут оно мне просто от нуля отнимает единицу // просто не знаю как достучаться до значения ресурса ЗанятоМест.. при отмене проведения всего навсего надо просто уменьшить это значение на 1 НаборЗаписей.Записать();
|
| |
|
| |
| Lubocka | Дата: Воскресенье, 04.01.2009, 11:24 | Сообщение # 53 |
|
Рядовой
Группа: Пользователи
Сообщений: 6
Репутация: 0
Статус: Offline
| Есть ли возможность в 8-ке ,как в 7-ке, использовать такую строку: #ЗагрузитьИзФайла имяфайла.txt очень нада
|
| |
|
| |
| Zaval | Дата: Воскресенье, 04.01.2009, 23:26 | Сообщение # 54 |
|
Генерал-полковник
Группа: Пользователи
Сообщений: 1005
Репутация: 130
Статус: Offline
| uglubka, все "как просили". Ты добавил новую запись, все числовые реквизиты в ней равны нулю и ЗанятоМест не исключение. Вот если бы ты, нпр, ПолучитьПоследнее по твоему отбору и из него вычитал единицу - получилось бы то, что нужно. Но это так, к слову пришлось. Одумайся, что ты делаешь? Добавляешь новую запись при отмене проведения... это же нонсенс! После отмены проведения док должен остаться "голеньким", без всяких следов в системе, это - почти мусор, черновик или бред оператора, который может быть удален в любой момент без всяких последствий. Нужно удалять движение, записанное при проведении этого дока, все остальное - страшная ересь. Второе. Если Регистр подчинен регистратору - то ничего делать не нужно, при отмене проведения док сам убьет все движения, регистратором которых он является. Только не изобретай велосипед, пользуйся КонструкторомДвижений или подсмотри в любой типовой, нпр, документ УстановкаЦен, он как раз с РС работает. Третье. Что тебя вообще в РегистрыСведений понесло? Сорри, меня жестоко оторвали от компа. Вечером разовью, в двух словах - задачу нужно решать при помощи РН типа Остатки.
Киев
Сообщение отредактировал Zaval - Понедельник, 05.01.2009, 12:41 |
| |
|
| |
| Fynjy | Дата: Понедельник, 05.01.2009, 10:56 | Сообщение # 55 |
|
Генерал-лейтенант
Группа: Пользователи
Сообщений: 593
Репутация: 38
Статус: Offline
| Lubocka, Такого нет ... Но есть возможность реализации ...
Все в мире фигня ... Кроме пчел ... А и пчелы тоже фигня ...
|
| |
|
| |
| Lubocka | Дата: Среда, 07.01.2009, 19:00 | Сообщение # 56 |
|
Рядовой
Группа: Пользователи
Сообщений: 6
Репутация: 0
Статус: Offline
| О какой реализации идет речь? Скопировала документ Изменила его как мне надо. Добилась желаемого результата. В проводки идет как мне надо. Но вот беда. Когда нажимаю "Действия-Результат проведения документа" у меня нет отображения проводок, хотя они проведены и в любом отчете отражаются. Посмотрела в конфигураторе: -Обработки -КорректировкаДвижений ..... Процедура ПередОткрытием(Отказ, СтандартнаяОбработка) Если ДокументОбъект = Неопределено Тогда Отказ = Истина; .... ДокументОбъект неопределен, где его определять? Для эксперемента я скопировала еще один документ, ничего в нем не меняла и он тоже был неопределен. Где определяются документы в конфигураторе? Конфигурация "Бухгалтерия для Украины 1.1.8.3"
|
| |
|
| |
| Zaval | Дата: Среда, 07.01.2009, 23:32 | Сообщение # 57 |
|
Генерал-полковник
Группа: Пользователи
Сообщений: 1005
Репутация: 130
Статус: Offline
| Выполнить(ЛюбойТекст). Откуда его брать - на твое усмотрение. Quote (Lubocka) ДокументОбъект неопределен, где его определять? ДокументОбъект - это реквизит обработки КорректировкаДвижений. Он имеет определнный тип значения, в данном случае составной. Нужно открыть его и отметить там новые документы.
Киев
Сообщение отредактировал Zaval - Среда, 07.01.2009, 23:47 |
| |
|
| |
| Lubocka | Дата: Четверг, 08.01.2009, 17:50 | Сообщение # 58 |
|
Рядовой
Группа: Пользователи
Сообщений: 6
Репутация: 0
Статус: Offline
| Спасибо за ДокументОбъект. Теперь проводки отображаются. ------------------- Выполнить("C:\1.txt"); ошибка : {(1,2)}: Неопознанный оператор C<<?>>:\1.txt Можете пример продемонстрировать?
Сообщение отредактировал Lubocka - Четверг, 08.01.2009, 17:52 |
| |
|
| |
| Zaval | Дата: Пятница, 09.01.2009, 07:54 | Сообщение # 59 |
|
Генерал-полковник
Группа: Пользователи
Сообщений: 1005
Репутация: 130
Статус: Offline
| Lubocka, запускаете в конфигураторе СП (Синтаксис-помощник), Содержанме - Общие объекты - Извлечение текста
Киев
|
| |
|
| |
| Lubocka | Дата: Пятница, 09.01.2009, 13:52 | Сообщение # 60 |
|
Рядовой
Группа: Пользователи
Сообщений: 6
Репутация: 0
Статус: Offline
| Это то что я хотела. Спасибо. ИмяФайла = "C:/a1.txt"; Объект = Новый ИзвлечениеТекста(ИмяФайла); Текст = Объект.ПолучитьТекст(); Выполнить(Текст);
|
| |
|
|
|
 |
|