Заказы на доработку 1С (сервис удаленной работы)

Хранилище

База знаний
Неназначенных незавершенных заказов: 2
Бесплатные отчеты, обработки, конфигурации, внешние компоненты для 1С Статьи, описание работы, методики по работе с 1С

Здравствуйте, гость ( Вход | Зарегистрироваться )



> Обработка и процедура замены записей документа          
mukilka Подменю пользователя
сообщение 22.05.14, 9:42
Сообщение #1

Молчаливый
*
Группа: Пользователи
Сообщений: 1
Спасибо сказали: 0 раз
Рейтинг: 0

У меня есть такая обработка. Нужно переписывать данные из табличной части одного документа в документ табличную часть другого. И посоветуйте, так сделать чтобы и в регистр накопления, связанным с документом Обсл отображались новые данные? Процедура, которая переписывает данные документа ниже. АктДок и ОбслДок – результаты запроса. Буду благодарен за помощь.
Процедура ИзменитьЗнач(АктДок, ОбслДок);
    Акт=АктДок.ПолучитьОбъект();
    Обсл=ОбслДок.ПолучитьОбъект();    
    Для каждого Строка Из Обсл.товары Цикл
        Попытка
            Строка.Номенклатура = Акт.Товары[Строка.НомерСтроки-1].Номенклатура;
            Строка.ХарактеристикаНоменклатуры = Акт.Товары[Строка.НомерСтроки-1].ХарактеристикаНоменклатуры.Ссылка;
            Обсл.Записать();
            Исключение
        КонецПопытки;
    КонецЦикла;
КонецПроцедуры



 ! 

Правила, п.5
 


Сообщение отредактировал logist - 26.05.14, 8:08

Rayne Подменю пользователя
сообщение 22.05.14, 11:21
Сообщение #2

Говорящий
Иконка группы
Группа: Местный
Сообщений: 86
Спасибо сказали: 17 раз
Рейтинг: 0

1. Тема не в том разделе. Читайте внимательно, где создаете темы.
2. У Вас в цикле документ-объект записывается столько раз, сколько строк в документе. 47046430.gif
3. Есть есть регистры накопления/сведений, привязанные к документу, то они перезаписываются при проведении. У вас режим записи документа явно не указан, так что ваши документы просто записываются. (Причем, каждый по много раз)
4. Нужно бы узнать, почему нельзя воспользоваться процедурой ЗаполнитьЗначенияСвойств, а каждой строке что-то переприсваивать?


Signature
1С - как старый советский конструктор для детей. Вроде и все детали на месте, но без молотка и напильника нифига не собирается. (с) bash.im

Спасибо сказали: Vofka,

Vofka Подменю пользователя
сообщение 22.05.14, 11:39
Сообщение #3

У нас здесь своя атмосфера...
***********
Группа: Основатель
Сообщений: 13955
Из: Киев
Спасибо сказали: 4520 раз
Рейтинг: 3642.8

Цитата(Rayne @ 22.05.14, 12:21) *
Тема не в том разделе. Читайте внимательно, где создаете темы.

Переезжаем.

Не нашли ответа на свой вопрос?
Зарегистрируйтесь и задайте новый вопрос.


Ответить Новая тема
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 

RSS Текстовая версия Сейчас: 25.04.24, 3:57
1С Предприятие 8.3, 1С Предприятие 8.2, 1С Предприятие 8.1, 1С Предприятие 8.0, 1С Предприятие 7.7, Литература 1С, Общие вопросы по администрированию 1С, Методическая поддержка 1С - всё в одном месте: на Украинском 1С форуме!