Все технические форумы на одном сайте Удобный поиск информации с популярных форумов в одном месте
Вопрос: КД 2.1 - как передать перенос примитивных данных в виде параметра?

Приветы!!

Требуется дообрабатывать загружаемые документы используя простейший список строковых значений. Как бы его передать из Источника в Приемник?? Обмен с 7.7 на 8.3..
Ответ: () вот это - оно!! Спасибо - всем!!!!
Вопрос: Конвертация данных 2.0 Перенос произвольных данных.

Добрый день.

Помогите, пожалуйста, разобраться с конвертацией данных. Стоит задача перенести произвольные данные (таблица значений, получаемая запросом) из одной базы в другую.
Вопрос: В каких обработчиках событий источника формировать данную таблицу и в каких обработчиках приемника ее обрабатывать? Куда их записывать, чтобы потом можно было достать?

P.S. Таблица не содержит ссылочных данных, но в перспективе возможно появятся. Параллельно с с этой таблицей передаются и обычные данные по своим правилам (справочники и т.п.).

Стоит задача изменения существующих правил обмена. Обмен происходит периодически, не однократно.
Ответ:
добрый день
подскажите, в чем может быть причина. если в обработчике перед выгрузкой данных добавляю процедуру ПередатьОдинПараметрВПриемник, то при загрузке ругается
Код:
{Обработка.КонвертацияОбъектовИнформационныхБаз.МодульОбъекта(15655)}: Ошибка формата сообщения обмена.
            ВызватьИсключение НСтр("ru = 'Ошибка формата сообщения обмена.'");
попробовал по другому... добавить параметр конвертации, поставил флаг "Передавать при выгрузке". заполняю его в обработчике перед выгрузкой данных (процедуру ПередатьОдинПараметрВПриемник не использую), но тогда в xml-файле значение параметра пустое
Вопрос: Конвертация данных - Передача параметров в алгоритм

Добрый день.
Делаю конвертацию из 1С77 в 1C8, в ПВД создаю таблицу значений и заполняю поля. Для заполнения одного поля вызываю алгоритм(функцию), которая создаст какое-то значение и вернет его.
И вот тут я не знаю как передать в эту функцию параметры:
[img]]

ругается что переменная Спр не определена. Подскажите
Ответ: Все, разобрался.
Объявлять параметр таблицей значений надо делать не в ПВД, а в обработчике ПередВыгрузкойДанных самой конвертации.
Параметры.ТЗ1Аккум = СоздатьОбъект("ТаблицаЗначений");            // для создания элемента справочника уатСерииНоменклатуры

Параметры.ТЗ1Аккум.НоваяКолонка("ТипАгрегата");                    // - СправочникСсылка.уатТипыАгрегатов.Аккумулятор

Параметры.ТЗ1Аккум.НоваяКолонка("Модель");                        // - ТипАгрегата, Производитель, Модель, Емкость, СрокСлужбы (мес.)

Параметры.ТЗ1Аккум.НоваяКолонка("СерийныйНомер");                // - строка

Параметры.ТЗ1Аккум.НоваяКолонка("Номенклатура");                // - СправочникСсылка.Номенклатура
Вопрос: Получение данных из параметра другой области

День добрый. Столкнулся с такой задачей: в макете отчета есть области: Итоги, Строка.

В области "Итоги" есть колонки с параметрами: ОплатаРабочим, РаботыРабочих.
В области "Строка" есть колонки с параметрами: ВремяРабочих.
Мне нужно посчитать данные и вывести в параметре "ОплатаРабочим". Алгоритм такой:
ОплатаРабочим= ВремяРабочих*РаботыРабочих.
Но параметр "ВремяРабочих" находиться в другой области! Пишу вот так:

1C
1
2
3
4
5
6
7
8
9
10
11
Область = Макет.ПолучитьОбласть("Итог");
    Обл = Макет.ПолучитьОбласть("Строка");
    
    ВыборкаОбщийИтог.Сбросить();
    Пока ВыборкаОбщийИтог.Следующий() Цикл 
        
    
Область.Параметры.ОплатаРабочим = Обл.Параметры.ВремяРабочих *  Область.Параметры.РаботыРабочих;
    Область.Параметры.Заполнить(ВыборкаОбщийИтог);
    ТабличныйДокумент.Вывести(Область); 
    КонецЦикла;
Выдаёт ошибку :
1C
1
2
{Отчет.TT_Рабочие.МодульОбъекта(447)}: Преобразование значения к типу Число не может быть выполнено
    Область.Параметры.ОплатаРабочим = Обл.Параметры.ВремяРабочих * Область.Параметры.РаботыРабочих;
Ответ: а вот эти параметры Обл.Параметры.ВремяРабочих Область.Параметры.РаботыРабочих заполнены чем?
Вопрос: Внешний источник данных. MSSQL параметр IDENTITY_INSERT

Всем добра!
При попытке записать новое объектное значение в таблицу mssql получаю ошибку:

Ошибка внешней базы данных:
ошибка при выполнении запроса
по причине:
Ошибка ODBC. SQLSTATE: 23000
Номер ошибки: 544
Описание: [Microsoft][ODBC SQL Server Driver][SQL Server]Невозможно вставить явное значение для столбца идентификаторов в таблице "TABLE1", когда параметр IDENTITY_INSERT имеет значение OFF.

В 1с для ключевого поля "разрешить NULL" невозможно. Без поля ключа тип данных таблицы становиться необъектным.

Возможно ли произвести INSERT из 1С во внешний источник также как это происходит при UPDATE объекта?
--- Объединение сообщений, 8 июл 2015 ---
поторопился с вопросом, нашел ответ:
если поле auto increment, то в 1с у него надо ставить "только чтение".
Ответ:
Столкнулся с другой проблемой: при копировании объекта копируется id (который должен заполнятся автоматически).
При записи получаю:
Ошибка ODBC. SQLSTATE: 23000
Номер ошибки: 544
Описание: [Microsoft][ODBC SQL Server Driver][SQL Server]Невозможно вставить явное значение для столбца идентификаторов в таблице "TABLE1", когда параметр IDENTITY_INSERT имеет значение OFF.

Попытки установить id=0 или id=неопределно (ПриКопировании, ПриОткрытии) ни к чему не приводят, т.к. поле "только чтение".

Подскажите как запретить копировать id ?
Вопрос: v7: Перенос базы(данных) из 7.7 в 8.3

Всем привет.
есть 1с 7.7 Торговля и склад (редакция 9.2)
Дали задачку, перенести справочники, контрагентов и номенклатуру с 7.7 на 8.3. А точнее на облако
Кое как сделал, что за заработала библиотека v7plus.
Теперь в Сервис-доп.возможности заработало "Универсальный обмен данными в формате XML". Хотя слово "заработало" не понятно, т.к. созданные 2 файла XML не содержат список контрагентов или номенклатуры (это самое важное). Может после этого еще что то нужно делать??

Установил 1с версии 8.3 (1С:Предприятие 8.3 (8.3.11.2867))
Загрузил "демонстрационную конфигурацию". Теперь не могу найти - как загрузить данные мои XML? ГДе это делается?

Или пожалуйста, кто нибудь, подробно, пошагово, напишите инструкцию действий! Буду очень благодарен...
Ответ: () где "там"?
В "Загрузке данных из файла" можно любой справочник/документ выбрать
А выгрузить - да хоть рефпринтом
А вообще, выше правильно сказали - "Бяги, дядь Мить, бяги" (с)
Вопрос: Как передать параметром ТЗ в запрос для Универсального отчета

Уважаемые спецы.
Нужно немного исправить Валовая Прибыль (УТ 10).
В отчете для каждой номенклатуры нужно указать перечень всех Штрихкодов. Для этого создаю ТЗ(на выходе получаю одну строку для каждой номенклатуры и перечень всех ШК через запятую).
Теперь нужно эту ТЗ передать в Запрос и соединить левым соединением.
На форумах читал что  передать через параметр нельзя.
 "ВЫБРАТЬ
 |    ТЗ.Номенклатура,
 |    ТЗ.СписокШК
 |ПОМЕСТИТЬ ВТТЗ
 |ИЗ
 |    &ТЗ КАК ТЗ
|;
Ругается на параметр &ТЗ
Читал что можно как-то передать через Источник данных.
Создаю его а как передать не пойму
Ответ: () Такое ощущение, что кто-то не читает документацию...
Да. Построитель отчёта не принимает ТЗ в качестве параметра.
И, кстати, в книжках об это написано, если мне эклер не изменяет.
Вопрос: Перенос из Комплексной Конфигурации 7.7 в Комплексную Автоматизацию 8

Всем привет. Надеюсь найдутся на этом форуме люди с опытом и подскажут, в чем проблема.

Пробую перенести данные из Комплексной Конфигурации (релиз 7.70.568) в Комплексную Автоматизацию 8 (релиз 1.1.92.3) по стандартной инструкции, с вложенными обработками для переноса (V77Exp.ert, ПодготовкаДанныхДляВыгрузки) и правилом обмена (ATC77_KA11_UPP13.xml)

Описание моих действий:
1)в 7 запускаю обработку по подготовке для переноса данных; 2)использую обработку выгрузки данных во внешний файл из конфигурации «Комплексная конфигурация 7.7», при этом выбираю  правила конвертации данных. Указываю параметр 1 у Конфигурации получатель (для загрузки в КА). Предварительно завершил период, удалил помеченные объекты (которые возможно удалить). Восстановил последовательность, в конфигураторе изменил по инструкции справочник "Контрагенты" и "ВидыДоговоров".  Перед выгрузкой стал убирать галочку "Набор констант", т.к. при загрузке в КА 8 появляются ошибки и ничего не грузит. И ставлю Дата начала 01.01.09, Дата окончания 31.10.17 (документ с последней датой, Если ставить  дату на больше, то выдает предупреждение и ничего не грузит)

2)загружаю в пустую базу КА 8. (при этом из всех действий только не настраиваю учетную политику, т.к. по пути  Сервис - Настройка учета из инструкции такого нет). Загрузку делаю из "Универсальный обмен данными в формате XML". После перезапускаю базу и провожу документы (которые проводятся ну или можно провести с помощью небольшого ручное редактирования, например, если какое-то поле пустое, есть много документов на удаление "Отражение НДС к вычету" около 2000, которых в 7 вообще нет).

Начинаю проверять ОСВ и в итоге при выгрузке в КА 8 нет проводок по 08 счету, 20, 26, 41, 51, 57, 60, 62,73. Часть счетов, сходиться, часть не сходится, и почти половины счетов в итоге нет. Проводок в 8 по указанным счетам вообще нет.
Ответ: () Для начала проверьте всетаки "Учетную политику (Бухгалтерский и налоговый учет)", далее
"Установка параметров учета номенклатуры", это для 41 счета хотябы...

а при проведении документов хоть какиенибудь ошибки появляются? Галочки в доках Бух/Налоговый учет установлены?
Вопрос: Имя параметра области

Всем привет!
Вот такой вопрос-можно ли как то передать имя параметра области макета в виде параметра?
Что есть:
Код 1C
1
2
3
4
Макет=Документы.Документ.ПолучитьМакет("Макет");
Область = Макет.ПолучитьОбласть("Область");
Область.Параметры.Строка1_Всего=значение
Область.Параметры.Строка2_Всего=значение
Что хотелось бы получить:
Код 1C
1
2
3
процедура моя(область,параметр)
область.параметры[параметр+"всего"]=значение
конецпроцедуры
где параметр Строка1...Строкаn
Такой код конечно не работает,хотел узнать,реально ли вообще сделать что-то подобное?
Ответ: Эмм... Имя параметра всегда строка, не?
Вопрос: Обмен данными УТ 10.3 - БП 2.0: настройка обмена

Приветствую, Форумчане!

УТ 10.3, 1с8.2, обычный
БП 2.0, 1с8.2, обычный

БП 2.0 сделана под стандарты Туркменистана, свой план счетов. БП полностью настроена и работоспособная под законодательство Туркменистана.

Сейчас пытаюсь настроить обмен данными между УТ и БП. Перечитал многое. Вроде догадался как сделать. Можно и встроенными инструментами, можно создать свои правила обмена в КД...

Но возникает следующие опасения. Предположим, я внес поступление товара, назначил новые цены и произвел продажу в УТ. если я эти операции произвожу в БП, то благодаря настройкам все операции каким-то образом регистрируются в БП и разносятся по правильным бухгалтерским счетам.

Так вот, если я сделаю все эти операции в УТ и перенесу эти данные в БП через ПланыОбмена и ПравиламОбмена. после переноса все операции разнесутся по счетам БУ с учетом настроек работоспособной БП для Туркменистана или мне нужно будет как-то самому что-то делать, чтобы все эти операции в УТ после переноса легли правильно по настроенным счетам???

Насколько я понимаю, УТ не использует никакие планы счетов БУ, а ведет только управленческий учет. Правильно ли моё "умозаключение", что в случае соответствия всех реквизитов, соответствия номенклатур, справочников и т.д. в обеих конфигурациях, то после переноса (обмена) данных из УТ, БП сама проведет новые документы и все разбросает по своим счтеам БУ?

Или таки нужно будет в Планах Обмена и Правилах что-то допиливать по расброске счетов БУ???

Посоветуйте, кто имел опыт? Я не бухгалтер, даже пока проверить не могу...
Ответ:
Уважаемый автор
Последний выдох ГПЖ
опять же раскладывать все в плоский dbf - занятие неблагодарное


зато прозрачно!


избыточность данных и перепись файла при каждом изменении - что в конце концов превращается в папирус древний. Плюс сви механизмы регистрации изменений и обмена