arefaste/1C_Forums huggingface dataset:
Всем привет! Не уверен, что дело в том, что это расширение. Не срабатывает условное оформление, не могу понять где я ошибся. Есть расширение. В нем у документа добавлена ТЧ. При редактировании полей этой ТЧ у строк в некоторых случаях устанавливается признак "Ручное изменение" - в колонке "РучноеИзменение" с типом булево у этой строки устанавливается Истина. Хочу чтобы такие строки подсвечивались жирным. Настроил условное оформление. Указал отбор: Объект.МояТЧ.РучноеИзменение = Истина. Оформляемые поля - моя тч на форме. Но не работает. Не оформляются поля. Где я ошибся? Другим путем вроде не подсветить никак.
---
В типовых конфигурация бесполезно настраивать УО на формах с помощью конструктора. Оно практически всегда затирается при создании формы, и программируется заново типовыми процедурами (не конструктором на форме).
---
В типовых конфигурация бесполезно настраивать УО на формах с помощью конструктора. Оно практически всегда затирается при создании формы, и программируется заново типовыми процедурами (не конструктором на форме).
---
Лучше добавлять программно в ПриСозданииНаСервереПосле.
---
Действительно. Не пришло в голову. Спасибо.
(3) Вы правы. Так и сделаю.
Я не программист, просто пока учусь, ковыряюсь в 1с, пытаюсь разобраться что как. Ситуация такая, подскажите пожалуйста, хочу повесить на поле "Клиент" (Справочник) событие ПриИзменении, но оно почему-то не отрабатывает, хотя если ради эксперимента, ниже на форме есть поле "Комментарий и если на него это событие повесить, то все работает.
---
```1c
    &НаСервере
    Процедура УстановитьВидимостьПоляПартнер()
```
---
Сделайте заимствование не события, а процедуры ПартнерПриИзменении(Элемент).
---
Процедура-обработчик должна быть указана в событии ПриИзменении в свойствах элемента формы.
---
Указана конечно
---
Указана конечно И даже в модуле есть?
---
Конечно
---
Верим!
---
А покажите код процедуры. Директива компиляции &НаКлиенте присутствует? В конце концов, просто создайте обработчик заново, нажав на значок лупы, удалив старое название.
---
В коде просто тупо для теста 2 строки. Обработчик заново создавал и в т.ч. в ручную и удалял, все равно не работает.
---
Возможно, расширение не прменилось.
---
Так если это событие на другое поле повесить, на пример "Комментарий" то все работает.
(9)
---
А если на Контрагента?
---
с чего решили, что в расширении не срабатывает?
Там тупо ошибка логическая.
НайтиПоНаименованию и передаете ссылку. Она никогда ничего не найдет.
Да и зачем искать ссылку, если она уже есть?
---
Значит отображается не поле Партнер!
---
Там и Клиент, и Контрагент, и Партнер. Кого только нет. Вангую не ту закладку/страницу.
---
Холодно.
---
Сообщение было скрыто модератором.
---
Вот это не понял)
---
```1c
    &НаСервере
    Процедура УстановитьВидимостьПоляПартнер()
```
---
а имя процедуры обработчика какое?
---
Процедура ПриИзменении(Элемент)
---
На контрагент тоже НЕ срабатывает, за то срабатывает на организацию если повесить
---
В форме документа Оказание услуг создана процедура для элемента Клиент (скрин.1)

Так как элемент Клиент имеет тип СправочникСсылка.Клиенты, выбираем обработчик Создать на клиенте и процедуру на сервере

В процедуре на сервере (для упрощения) напишем алгоритм с условием:
Если Объект.Клиент.Наименование = "" Тогда
  Сообщить("Выберите наименование клиента из выпадающего списка");
КонецЕсли; (скрин 2)

В пользовательском режиме, к примеру, при создании или редактировании документа, если перейти из поля Клиент, не заполнив его, появится сообщение, указанное в процедуре (скрин 3)

Алгоритм заполнения процедуры с директивой на сервере зависит от задачи, которую ставит разработчик.
---
Сделайте заимствование не события, а процедуры ПартнерПриИзменении(Элемент).
---
Заработало!! Спасибо большое! Обалдеть.. А почему так ? Почему через заимствование события не работает ?
---
Потому что обработчик привязан к 2-м элементам. Тут сразу 2 ошибки: не к тому элементу событие привязывали (нужен был ПартнерБезКЛ) и это не сработало бы в принципе, даже если бы к тому привязались.
---
Все я понял, суть уловил. Еще раз спасибо!
Всем привет!
Перед печатью документа нужно выводить форму, куда пользователь вводит строку и она отображается на печатной форме.
Хотела сделать через ВвестиСтроку(), но из-за того, что весь код печати записан в модуле менеджера - я не могу этого сделать.
Нет ли возможности как-то это обойти и вызвать клиентскую процедуру (ВвестиСтроку) на сервере? Или еще какой-нибудь способ вызывать форму для ввода значения на сервере?
В программировании я пока что чайник, поэтому вопрос скорее всего глуповат, да;(
---
Тогда нужно перехватывать на моменте ВЫБОРА печатной формы из "списка печатных форм". И передать с объектом Документа в ДокументОбъект.<Имя документа>.ДополнительныеСвойства.
---
Если бы вы вызвали процедуру ВвестиСтроку на сервере, то только сервер бы ее и увидел. А так как обычно сервер стоит в отдельном помещении и часто без монитора, а иногда и в другом здании, то заставлять бегать к нему бухгалтеров выглядит неразумным.
---
В Зимбабве, например.
---
Внешняя печатная форма, из "Дополнительных отчетов и обработок"?
---
Нет, макет прям в расширении прикручен к документу ЗаказПоставщику. Все процедуры для печати прописаны в модуле менеджера того же ЗаказаПоставщику.
---
Тогда нужно перехватывать на моменте ВЫБОРА печатной формы из "списка печатных форм". И передать с объектом Документа в ДокументОбъект.<Имя документа>.ДополнительныеСвойства.
---
Спасибо, попробую сделать так.
---
посмотреть как в типовых реализовано печать 1Т (ТТН)
---
Нет ли возможности как-то это обойти и вызвать клиентскую процедуру (ВвестиСтроку) на сервере
все же нет никаких преград, когда очень хочется. Должен быть какой-то метод, ну должен же быть! ну не может не быть, ведь очень надо...
Всем привет в цикле нужно создать новые столбцы в таблице.

```1c
    Для Каждого Элемент Из МассивГТД Цикл
    НазваниеСтолбца="Название"+Элемент;
    Таб.Колонки.Добавить(НазваниеСтолбца, Новый ОписаниеТипов("Строка"));
    КонецЦикла;
```

Пробывал и так НазваниеСтолбца="Название_"+Элемент;
Вроде как корректные названия колонок. Подскажите как избавиться от данной ошибки
---
Не надо плодить дублей, и все получится.
---
Не надо плодить дублей, и все получится.
---
дублей нет

```1c
    НазваниеСтолбца="Название"+Элемент;
```

Элемент это не повторяющиеся набор различных цифр в формате строка
---
Не надо спорить со знающими людьми, они вам помочь хотят, просто проверьте под отладкой!
Коллеги добрый день !
Есть задача перенести ТЧ списка товаров на форму документа которая открывается через команду
Подскажите пожалуйста как можно реализовать ?

Спасибо!
---
Подскажите пожалуйста как можно реализовать ? Хотя бы начать учиться.
---
Подскажите пожалуйста как можно реализовать ? Хотя бы начать учиться.
---
ctrl-C and ctrl-V
Всем привет!
Есть отчет примерно с таким набором данных. Необходимо вывести его в таблицу, причем в колонках нужно выводить несколько аналитик. Но визуально чтоб они выглядели не так как на рис1, а как на рис2. Т.е. и "Январь 2025" это группировка, и "Иванов ИИ" тоже, которых может быть сколько угодно. Можно ли средствами СКД реализовать такой внешний вид отчета?
---
Вроде такая вещь как объединение ячеек в заголовке только через костыли решалась. Поищи поиском по инету
Спасибо, искал, но не по тем ключевым словам, "объединение ячеек" дало результат :)
https://infostart.ru/1c/reports/2098971/
---
Вроде такая вещь как объединение ячеек в заголовке только через костыли решалась. Поищи поиском по инету
---
Вроде такая вещь как объединение ячеек в заголовке только через костыли решалась. Поищи поиском по инету
Спасибо, искал, но не по тем ключевым словам, "объединение ячеек" дало результат :)
https://infostart.ru/1c/reports/2098971/
Http-сервис получает запрос.
В полученном JSON есть поле "комментарий", оно на русском языке, и оно читается как вопросительные знаки - собственно проблема в этом.
Отправитель говорит, что шлет в кодировке UTF-8.

В СП сказано, что UTF-8 - это кодировка по умолчанию.
Попробовали поставить параметр тоже UTF-8 - не помогло. Вот так:

```1c
    ТелоЗапроса = Запрос.ПолучитьТелоКакСтроку(КодировкаТекста.UTF8);
```

Когда я шлю постманом пакеты с заголовком charset = UTF-8 в свою базу разработки или в проблемную базу (в которой сейчас не читается русский), то комментарии читаются нормально.
Даже когда я шлю постманом пакеты с заголовком charset = [любая другая кодировка] в свою базу разработки или в проблемную базу, то комментарии тоже читаются нормально.

Спросила у отправителя про bom, жду ответа, и не знаю, критично это или нет.

Что еще имеет смысл попробовать/посмотреть?
Может ли дело быть в настройках языка сервера отправителя?
---
Получите тело проблемного сообщения как двоичные данные, сохраните их в файл, а файл уже смотрите каким-нибудь текстовым/двоичным редактором (например, FAR).
---
Получите тело проблемного сообщения как двоичные данные, сохраните их в файл, а файл уже смотрите каким-нибудь текстовым/двоичным редактором (например, FAR).
---
Спасибо большое!
Честно говоря, посмотрела FAR, но не осилила, нашла онлайн-редактор кодировки, а за это время клиент понял, что отправлял мне данные в другой кодировке.
---
посмотрела FAR, но не осилилаУра!
Добрый день, посоветуйте, что можно сделать?
Нужно поменять тип у одного измерения в регистре накопления. Регистр содержит записи и соответственно при изменении типа ресурса они в нём пропадут.
Как вариант выгрузить и загрузить, выгрузить Эксель могу но вот загрузить или есть какая-то альтернатива?
---
типовой алгоритм: переименовать этот ресурс/измерение с префиксом Удалить. Добавить новый с именем как был. Добавить обработчик обновления или отдельно обработкой. Перенести данные с обработкой в нужный тип.
---
у одного ресурса в регистре накопления. Регистр содержит записи и соответственно при изменении типа ресу

Ресурсы в регистре накопления могут быть только типа Число.
Это какое такое изменение, что данные пропадут?
На какой тип изменение?
---
опечатка это измерения со троковым типом из него нужно перенести в ссылочный.
---
типовой алгоритм: переименовать этот ресурс/измерение с префиксом Удалить. Добавить новый с именем как был. Добавить обработчик обновления или отдельно обработкой. Перенести данные с обработкой в нужный тип.
---
что за обработка?
---
Очевидно, та, которую ты сделаешь для этих целей.
---
Как вариант без перезагрузки. Добавляешь новый временный промежуточный реквизит (со старый типом). Обработкой переносишь в него данные из своего старого реквизита.
Идешь в конфигуратор, меняешь в старом реквизите тип на новый.
Затем обработкой переносишь обратно из временного реквизита с преобразованием типа в свой старый реквизит.
---
что за обработка? Тогда можно сразу создать реквезит с ссылочным типом т перенести в него и реквезита со строковым типом?
---
Обработки может и есть готовые, но я не интересовался. Там проще запрос с обработкой на несколько строк, чем универсальное решение найти. Может кто подскажет. Если сам сделаешь, прокачаешь навык записи регистров.
Отбор переношу вот так:
 КомпоновкаДанныхКлиентСервер.СкопироватьЭлементы(Настройки.Отбор, НастройкиОсновнойСхемы.Отбор);

Есть какой-нибудь БСПшный метод, чтобы потом грохнуть поля, которых не оказалось в приемнике?
---
КомпоновкаДанныхКлиентСервер.СкопироватьОтборКомпоновкиДанных
---
КомпоновкаДанныхКлиентСервер.СкопироватьОтборКомпоновкиДанных
Сделал обновление УПП до последнего релиза.
Формирую отчет - Ведомость товаров на складах .
Все хорошо.
Нажимаю "Предварительный просмотр" и в макете появляется надпись - "Сформировано и дата текущая".
у отчета нет макета.
Подскажите, куда копать? где ее отключить?
---
Нашел - Отчеты - Настройка отчетов - Настройка колонтитулов.
Это оказался колонтитул.
---
у отчета нет макета. Может быть общий макет? А так посмотреть что то типа "При компоновке результата". Хотя в УПП там пока доберешся, ноги(руки) поломаешь.
---
Спасибо за ответ, я тоже туда полез, но оказалось не то.
---
Нашел - Отчеты - Настройка отчетов - Настройка колонтитулов.
Это оказался колонтитул.
На форме есть кнопка по которой открывается справка таким образом:

```1c
    &НаКлиенте
    Процедура КартинкаНажатие(Элемент, СтандартнаяОбработка)
    ЭтотОбъект.ОткрытьСправкуФормы();
    КонецПроцедуры
```

После нажатия, справка открывается, но появляется предупреждение: e1cib/tempstorage/1474c60e-80bf-4d13-9749-eefd97430a6b?seanceId=VINGI2Zjgt....dwx62iBQ

При этом, если открывать справку по системной кнопке (или по F1), этого предупреждения не появляется.

В тексте справки нет ничего особеного, никаких ссылок на внешние ресурсы:

```1c
    <!DO CTYPE html PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
    <ht ml>
    <head><met a http-equiv="Content-Type" content="text/html; charset=utf-8"></head>
    <body>
    <h2>Инструкция</h2>
    </body></html>
```

Кэш на клиенте чистил.

Подскажите, в чем может быть дело? Как избавиться от предупреждения?

8.3.24.1691
---
В обработчик нажатия добавь СтандартнаяОбработка = Ложь
Нажимаешь на строковый реквизит - показывается значение строкового реквизита.
Ничего странного.
---
Отключить защиту от опасных действий в настройке пользователя, для этого необходимо открыть программу в режиме «Конфигуратор», зайти в меню «Администрирование» - «Пользователи».

```1c
    &НаКлиенте
    Процедура Команда1(Команда)
    ОткрытьСправкуФормы();
    КонецПроцедуры
```
---
Безопасный режим отключен, защита от опасных действий отключена.

Гляньте обработку.
По нажатии на картинку открывается справка с предупреждением.
---
У меня нет предупреждения, проверил вашу обработку.
Значит где-то ещё настроена безопасность 1с, что приводит к появлению Предупреждения.

Попробуйте создать пустую базу и на ней проверить.
---
В чистой, только что созданной, файловой базе тоже выдается предупреждение... о_0

Это как-то связано с полем картинки... Если сделать обычную команду - там всё Ок.
Но картинку же я там по феншую из макета загружаю? )

```1c
    &НаСервере
    Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
    ОбъектОбработки = РеквизитФормыВЗначение("Объект");
    Pict = ПоместитьВоВременноеХранилище(Новый Картинка(ОбъектОбработки.ПолучитьМакет("Картинка"), Истина), ЭтаФорма.УникальныйИдентификатор);
    КонецПроцедуры
```

Pict - это реквизит формы, типа строка, на форму добавлен с видом "поле картинки".

Stranger Things...
---
В обработчик нажатия добавь СтандартнаяОбработка = Ложь
Нажимаешь на строковый реквизит - показывается значение строкового реквизита.
Ничего странного.
---
Спасибо!

Действительно, мне что-то об этом мысль не пришла даже...

```1c
    &НаКлиенте
    Процедура КартинкаНажатие(Элемент, СтандартнаяОбработка)
    СтандартнаяОбработка = Ложь;
    ЭтотОбъект.ОткрытьСправкуФормы();
    КонецПроцедуры
```

Теперь всё Ок.
Добрый день!
При выполнении кода выдает ошибку
Ошибка при выполнении обработчика - 'ОбработкаПроведения'
по причине:
Ошибка при вызове метода контекста (ОтменитьТранзакцию)
[ОшибкаВоВремяВыполненияВстроенногоЯзыка]
по причине:
Транзакция не активна
[ОшибкаИспользованияВстроенногоЯзыка]

Что не так делаю?
Перед попыткой вызываю метод НачатьТранзакцию(); и в исключении питаюсь отменить, если документ провелся и транзакция была закрыта то почему попадает в блок исключения?

```1c
    Если тДокументы.Количество() > 0 Тогда
    Для каждого ДокСсылка Из тДокументы Цикл
    Док = ДокСсылка.Документ.ПолучитьОбъект();
    Если Док.Проведен = Ложь Тогда
    НачатьТранзакцию();
    Попытка
    Док.Записать(РежимЗаписиДокумента.Проведение,РежимПроведенияДокумента.Неоперативный);
    ЗафиксироватьТранзакцию();
    Сообщить("Документ "+ДокСсылка.НаименованиеДокумента+" Проведен");
    Исключение
    ОтменитьТранзакцию();
    Сообщить(ОписаниеОшибки());
    КонецПопытки;
    КонецЕсли;
    КонецЦикла;
    КонецЕсли;
```
---
Скорее всего ошибка после строки Зафиксировать транзакцию, при выводе сообщения.
Транзакция зафиксирована уже, и на отмене падает.
Строка Зафиксировать... должна быть последней в попытке.
---
Ох простите!, только заметил что исключение вызывает

```1c
    Сообщить("Документ "+ДокСсылка.НаименованиеДокумента+" Проведен");
```

Должно быть

```1c
    Сообщить("Документ "+ДокСсылка.Документ+" Проведен");
```
---
Скорее всего ошибка после строки Зафиксировать транзакцию, при выводе сообщения.
Транзакция зафиксирована уже, и на отмене падает.
Строка Зафиксировать... должна быть последней в попытке.
---
Да, спасибо!
Добрый день, столкнулся с проблемой при выгрузке результата построителя запроса, код ниже: Обходим листы таблицы Excel по областям выгружаем результат. Суть проблемы:

В Excel дробное число 0,003 ,но построитель выгружает как результат 3 ,т.е отбрасывает все нули приводя к целому числу проблема наблюдается именно на 26 платформе, на 24 и до полёт нормальный.

Кто то сталкивался?, КвалификаторыЧисла подсунуть новый не даёт. Считаю что это баг в самой платформе, вариант считать Excel другим способом не интересен.

```1c
    ЧитаемаяОбласть = ТаблДок.ПолучитьОбласть(Стр.Имя);

    ПЗ = Новый ПостроительЗапроса;
    ПЗ.ИсточникДанных = Новый ОписаниеИсточникаДанных(ЧитаемаяОбласть.Область());
    ПЗ.ЗаполнитьНастройки();
    ТЗ = ПЗ.Результат.Выгрузить();
```
---
Возможно дело в региональных настройках и надо ',' заменить на '.', в этом направлении посмотреть
---
а зачем вам 26 платформа?
---
она уже не в тесте
---
Попробовал переделать на "считывать по ячейкам" аналогичная ситуация.

 ЧитаемаяОбласть.Область(НомерСтроки, НомерКолонки, НомерСтроки, НомерКолонки).Текст;
---
Заказчику видимо нужна именно 26 платформа
---
Пишите на v8 об ошибке
---
Переделал на способ чтения через Excel.Application там всё нормально.
---
Возможно дело в региональных настройках и надо ',' заменить на '.', в этом направлении посмотреть
---
Вы оказались правы. Вместо запятой в Excel необходимо ставить точку (0,003 > 0.003) тогда через построитель выгружает верно.
---
Вот эти настройки еще можно попробовать

https://varebux.ru/kak-izmenit-regional-nyye-nastroyki-1s/
Всем привет!
Есть документ "расчетный счет", в котором происходят различные движения. Нужно вытащить сумму с определенной реализации. Но не могу найти где в регистре записана эта реализация.
В форме движений документа элемент подписан как ХозрасчетныйСубконтоКт3, но в регистре Хозрасчетный не нахожу это субконто.
Подскажите пожалуйста, где искать этот реквизит??
---
Нашла, субконто3 вытаскивается из виртуальной таблицы "Хозрасчетный.ДвиженияССубконто"
---
Нашла, субконто3 вытаскивается из виртуальной таблицы "Хозрасчетный.ДвиженияССубконто"
Всем привет!

Есть конфигурация Бухгалтерия Сельскохозяйственного предприятия.
Заказчик хочет превратить ее в обычную Бухгалтерию.
Возможно ли это ?

Как я представляю - нужно взять cf из соответствующего релиза Бухгалтерии - и загрузить его в конфигурацию без сравнения и объединения. И все ?

Кто делал - поделитесь опытом ?
---
Знаете, как ни странно - все прокатило.
Загрузил типовую бухгалтерию, сохранился - все работает.
Сделал ТИИ - ошибок нет.
Что я делаю не так ?
---
Кто делал - поделитесь опытом ? никто такое не делал и не будет делать. То что Вы написали не прокатит. Это не так работает. Надо сформировать остатки и развернуть типовую БП и занести через нулевой счет а справочники перегрузить.
И кстати рекомендованное во (2)
(2) Что мешает сначала попробовать, чтобы не задавать потом глупых вопросов?

Займет минут 40 если не меньше, что бы убедиться что так не работает могли бы и попробовать. ;)
---
что так не работает могли бы и попробовать. Зачем? Это же надо работать. А человеку не нужен совет по работе. Он хочет, чтобы ты с ним "поделиться". Ведь самому приобретать опыт - скука славянская.
---
Знаете, как ни странно - все прокатило.
Загрузил типовую бухгалтерию, сохранился - все работает.
Сделал ТИИ - ошибок нет.
Что я делаю не так ?
---
оборотку и вся кие там отчеты проверили? Если все работает без специфики отраслевой, радуйтесь.
---
Оборотка - формируется, документы - проводятся, выгрузка-загрузка архива базы делается !!!
Радуюсь )))
---
Сообщение было скрыто модератором.
---
Сообщение было скрыто модератором.
---
Сообщение было скрыто модератором.
---
Сообщение было скрыто модератором.
---
Сообщение было скрыто модератором.
---
Сообщение было скрыто модератором.
---
Сообщение было скрыто модератором.
Всем привет, уверен что ошибка детская, но понять не могу куда смотреть. Вроде все правильно делаю НаСервере, как в синтаксис помощнике показано, но почему ошибка
---
Разобрался метод Свернуть ни чего не возвращает, а меняет текущую таблицу ТЗ
ТЗ.Свернуть("ВидЦены");
---
Разобрался метод Свернуть ни чего не возвращает, а меняет текущую таблицу ТЗ
ТЗ.Свернуть("ВидЦены");
Друзья, приветствую, нужна помощь, задача выделить цветом строку где "Комментарий" содержит определенный "Символ", "Текст"

```1c
    Если ДанныеСтроки.Комментарий = "Н_" > 0 Тогда
    ОформлениеСтроки.ЦветФона = Новый Цвет(255, 255, 0);
    КонецЕсли;
```

Сейчас выделяется только если в комментарии только символ "Н_", а нужно выделить если комментарий скажем "Н_итого"
Пробовал Функцию СтрНайти не взлетело
---
Пробовал Функцию СтрНайти не взлетело
Как именно пробовал?
---
Пробовал Функцию СтрНайти не взлетело
Как именно пробовал?
---
Блин вот я ... все получилось лишнее условие поиска написал
Добрый день. Необходимо вывести обработкой некоторые документы. По одному сотруднику строчки в первых четырех строчках объединяются. Выводимый результат отличается от того, что хочет конечный пользователь. Также при если вручную редактировать табличный документ будет происходить следующее: если выводить слишком длинное наименование в ячейке с наименованием колонки "Должность (специальность, профессия) " , то также изменяется высота только первой строчки у необъединенных колонок. Высота последуследующих строчек остается без изменений. Каким образом можно исправить данную ситуацию? Во вложении виды печатной формы (что получилось и что требуется)
---
если варианта всего 2 - одна или две строки,
то я бы не заморачивался,
а просто сделал 2 макета строки "одиночная" и "сдвоенная"
---
Как вариант. Выводя строки, запоминать строку, где надо начать объединение.
Затем, когда вывел вторую строку, пробегаться в цикле объединять ячейки. Прозвучало сложнее чем будет код программы.

Ещё как вариант, выводить областями. Сперва левую сторону (сразу две строки с объединенными ячейками). Затем присоединять сразу две правые строки.
---
если варианта всего 2 - одна или две строки,
то я бы не заморачивался,
а просто сделал 2 макета строки "одиночная" и "сдвоенная"
---
Как вариант. Выводя строки, запоминать строку, где надо начать объединение.
Затем, когда вывел вторую строку, пробегаться в цикле объединять ячейки. Прозвучало сложнее чем будет код программы.

Ещё как вариант, выводить областями. Сперва левую сторону (сразу две строки с объединенными ячейками). Затем присоединять сразу две правые строки.
---
Спасибо большое за советы. Буду пробовать с присоединением.
Решил код изменить, во время отладки. Во время проверки на ошибки выдает такую ОШИБКУ

 {РасшУчетЕстественнойУбыли Документ.ИнвентаризацияЗапасов.Форма.ФормаДокумента.Форма(221,2)}: Неопознанный оператор
 <<?>>СтрукНорма=КоличествоПродажиНорма_ТЗ.Найти(СпрСсылкаНоменкл); (Проверка: Сервер)

Хотя выражение этот самый код расчитывает, то есть выдает результат. Так же проверил настройки, у меня Толстый клиент

```1c
    &НаСервере
    Функция ФункцВытаскиваюОборотыНорму(КоличествоПродажиНорма_ТЗ,СпрСсылкаНоменкл)
    ПолученыеДанныеСтруктура=Новый Структура;

    КоличествоПродажиНорма_ТЗ.Найти(СпрСсылкаНоменкл).Норма
    СтрукНорма=КоличествоПродажиНорма_ТЗ.Найти(СпрСсылкаНоменкл);
    Норма=СтрукНорма.Норма;
    ПолученыеДанныеСтруктура.Вставить("Норма",Норма);

    КоличествоОборот=КоличествоПродажиНорма_ТЗ.Найти(СпрСсылкаНоменкл).КоличествоОборот;
    ПолученыеДанныеСтруктура.Вставить("КоличествоОборот",КоличествоОборот);
    Возврат ПолученыеДанныеСтруктура;

    КонецФункции
```
---
Упс извиняюсь ошибку нашел, кстати нашев в этой теме
---
";" не хватает
---
Упс извиняюсь ошибку нашел, кстати нашев в этой теме