![]() |
![]() |
![]() |
|
Добавление проводки. | ☑ | ||
---|---|---|---|---|
0
Маленький Вопросик
09.10.13
✎
08:28
|
Бух 2.0
Народ, подскажите Есть документ. Мне нужно добавить дополнительную проводку с учетом корректировки регистров. делаю так: НачатьТранзакцию(); НЗХозрасчетный = РегистрыБухгалтерии.Хозрасчетный.СоздатьНаборЗаписей(); НЗХозрасчетный.Отбор.Регистратор.Значение = СсылкаНаВозврат; ЗХозрасчетный = НЗХозрасчетный.Добавить(); ЗХозрасчетный.Период = СсылкаНаВозврат.Дата; ЗХозрасчетный.Регистратор = СсылкаНаВозврат; ЗХозрасчетный.Организация = СсылкаНаВозврат.Организация; ..... ЗХозрасчетный.Сумма = ПроводкиВозврат.СуммаПроводки; НЗХозрасчетный.Записать(); ЗафиксироватьТранзакцию(); Затирает проводки созданные автоматически. |
|||
1
Jonny_Khomich
09.10.13
✎
08:30
|
НЗХозрасчетный.Записать(лодь);
|
|||
2
vicof
09.10.13
✎
08:31
|
РегистрБухгалтерииНаборЗаписей.<Имя регистра бухгалтерии> (AccountingRegisterRecordSet.<Имя регистра бухгалтерии>)
Записать (Write) Синтаксис: Записать(<Замещать>) Параметры: <Замещать> (необязательный) Тип: Булево. Определяет режим замещения существующих записей в соответствии с текущими установками отбора. Истина - перед записью существующие записи будут удалены. Ложь - записи будут дописаны к уже существующим в информационной базе записям. Значение по умолчанию: Истина Описание: Записывает в базу данных набор записей регистра бухгалтерии. В зависимости от переданного параметра может быть выполнено добавление записей или их замещение. Доступность: Сервер, толстый клиент, внешнее соединение. Примечание: При вызове с параметром <Замещать> равным Ложь после записи в информационную базу набор записей очищается (удаляются записи из набора). При программном формировании движений по регистру бухгалтерии с установленным флагом загрузки, проверка соответствия записей настройкам счетов платформой не выполняется. Разработчик должен обеспечить установку корректных записываемых данных. В частности, это касается значений субконто, значений измерений и ресурсов, связанных с флагами учета счета. Пример: ПустойРегламентныйДокумент = Документ.ПустаяСсылка(); Набор = РегистрыБухгалтерии.Хозрасчетный.СоздатьНаборЗаписей(); Набор.Отбор.Регистратор.Установить(Регистратор); Набор.Прочитать(); // обработка набора // ... Набор.Записать(Истина); |
|||
3
rinatru
09.10.13
✎
08:36
|
а ты не создавай новый набор, а открой уже созданный, и допиши в него... конечно будет затирать в твоем случае
|
|||
4
Маленький Вопросик
09.10.13
✎
08:38
|
(3) а как открыть созданный набор?
|
|||
5
Рэйв
09.10.13
✎
08:42
|
(4)Правильный ответ в (1)
У тебя НЗХозрасчетный.Записать(); без параметра по дефолту имеет параметром Истина; А с Истина все старое затирается. При = Ложь только добавляется |
|||
6
Маленький Вопросик
09.10.13
✎
09:14
|
аха, спасибо. момент этот упустил
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |