Real McCoy

5
Рейтинг

McCoy77



  •   Регистрация: 14.09.2010 (13 лет назад)

  •   Был(а) на сайте: 19.04.2024

Друзья
  • Юрий Лазаренко
  • Дмитрий Чуксин
  • Дмитрий Малышев
  • Евгений Комиссаров
  • Сергей
Подписчики 7

Рейтинг 5

Быстрая регистрация внешнего отчета (шаблон)

Отчеты и формы Программист Платформа 1С v8.3 Конфигурации 1cv8 Windows Абонемент ($m) Архив с данными Менеджеры внешних отчетов

Все банально. Написали внешний отчет, надо зарегистрировать и добавить в дополнительные отчеты... Для регистрации своего шаблона, необходимо

1 стартмани

23.04.2015    10435    3    McCoy77    0       

2

Выборка реквизитов и регистров движений документов (8.2)

Инструменты и обработки Программист Платформа 1С v8.3 Конфигурации 1cv8 Россия Абонемент ($m) Внешняя обработка (ert,epf) Инструментарий разработчика

Отчет выбирает из метаданных справочников и документов все реквизиты (для документа - регистры из его движений) и выводит их тип. Для выбранного пользователя выводятся права доступа.

1 стартмани

21.12.2011    7066    27    McCoy77    1       

3

Комментарии

ВебинарыЗнакомство с "Первый БИТ ОАЭ"#12 21.04.21 12:05
Ждём запись вебинара. Хочется до конца всё переварить, т.к. скорость докладчика была очень высокой)
НовостиОпрос по используемой СУБД: участвуйте и выиграйте 100 стартмани#920 21.11.18 9:49
Торговая компания, занимаемся продажей запчастей, автомобилей. У нас УТ 11, несколько БП 3 на MS SQL. Объем рабочей базы > 6 Тб. Борьба за производительность, работа с блокировками, всё как положено)
DevВнешние источники данных. Примеры (добавление, изменение, удаление). Реализовано в версии 8.3.5.1068 и позднее#3 30.06.17 13:54
(2) Ключевое значение открыто только на чтение, в скуле стоит Identity = True (соответственно при Insert() значение должно назначаться автоматически). По умолчанию в запись 1С передает 0. Но скулю это явно не нравится, он ругается (см. выше).
DevВнешние источники данных. Примеры (добавление, изменение, удаление). Реализовано в версии 8.3.5.1068 и позднее#1 30.06.17 10:39
Спасибо за статью!

Но есть проблема.
Исходные данные: необъектный внешний источник ExtTable, с таблицей ORDERS с ключевым полем (ID).
Задача: создавать записи в ExtTable.
Решение:
Код
   Запрос = Новый Запрос;
   Запрос.Текст = 
   "ВЫБРАТЬ
   |   Товары.Ссылка.Дата КАК CREATE_DATE,
   |   ВЫРАЗИТЬ(Товары.Номенклатура.Наименование КАК СТРОКА(100)) КАК DESCRIPTION
   |ИЗ
   |   Документ.РеализацияТоваровУслуг.Товары КАК Товары
   |ГДЕ
   |   Товары.Ссылка = &Ссылка";

   Запрос.УстановитьПараметр("Ссылка", Реализация);
   
   Выборка = Запрос.Выполнить().Выбрать();
   
   Пока Выборка.Следующий() Цикл
   
      Запись = ВнешниеИсточникиДанных.ExtTable.Таблицы.ORDERS.СоздатьМенеджерЗаписи();
      ЗаполнитьЗначенияСвойств(Запись, Выборка);
      Запись.Записать();
      
   КонецЦикла;


Получаем ошибку:

{Форма.Форма.Форма(58)}: Ошибка при вызове метода контекста (Записать)
Запись.Записать();
по причине:
Ошибка внешней базы данных:
ошибка при выполнении запроса
по причине:
Ошибка ODBC. SQLSTATE: 23000
Номер ошибки: 544
Описание: [Microsoft][ODBC SQL Server Driver][SQL Server]Cannot ins ert explicit val ue for identity column in table 'ORDERS' when IDENTITY_INSERT is set to OFF.


При создании записи в ID ничего не пишу, однако запись не работает. Подскажите, пожалуйста, что неправильно делаю?
DevЗапрос: распределение остатков (интересная задача)#19 09.12.16 11:39
(17) Спасибо! Полезная статья, вникну
DevЗапрос: распределение остатков (интересная задача)#18 09.12.16 11:38
(14) (15) спасибо огроменное! Это то, что нужно.
Остался один момент... Ну теперь сам допилю.
DevЗапрос: распределение остатков (интересная задача)#11 08.12.16 16:54
Дело в том, что при свертке ТЧ мы теряем коды строк. А терять их нельзя, так как в таком случае в дальнейшем теряется привязка к этим строкам.
Так мы должны знать, сколько товара по данной строке есть в наличии на складе, а сколько мы заказали на соседнем складе (Заказ на перемещение) или у поставщика (Заказ поставщику).
А строки разбиваются в связи со спецификой Заказов клиентов, загружаемых с сайта...
DevЗапрос: распределение остатков (интересная задача)#8 08.12.16 14:34
(7) да, не предлагать. Если бы можно было - давно бы сделал. Вот "башька ломаю"...
DevЗапрос: распределение остатков (интересная задача)#6 08.12.16 14:16
(5) нет, это нужно мне для решения конкретной задачи. Суть: заказать товар, которого не хватает на складе. Всё работает до тех пор, пока не встречаются случаи, когда товар в табличной части документа встречается больше одного раза. Ломать громоздкий механизм, в котором накручено очень много всего, нет ни желания, ни времени. Нужно переписать запрос так, чтобы работал...
DevЗапрос: распределение остатков (интересная задача)#3 08.12.16 14:01
(2) можно. Но задачу нужно решить именно запросом... В запросе можно использовать временные таблицы, сворачивать их и прочая. Но не выходя за рамки запроса, то есть выгрузить результат запроса в ТЗ и обработать нельзя