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

Хранилище

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

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




>  Выбрать новый товар, который только добавили в базу
Tseka
Отправлено: 18.10.19, 15:30


Общительный
**

Группа: Пользователи
Сообщений: 25
Регистрация: 01.08.16
Из: Киев
Пользователь №: 51172


Пока остановился на этом варианте :

ВЫБРАТЬ
    ПартииТоваровНаСкладах.Номенклатура,
    МИНИМУМ(ПартииТоваровНаСкладах.ДокументОприходования.Дата) КАК ДокументОприходованияДата
ПОМЕСТИТЬ ВТНоменклатура
ИЗ
    РегистрНакопления.ПартииТоваровНаСкладах КАК ПартииТоваровНаСкладах

СГРУППИРОВАТЬ ПО
    ПартииТоваровНаСкладах.Номенклатура
;

////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
    ВТНоменклатура.Номенклатура.Код КАК Код,
    ВТНоменклатура.Номенклатура,
    ВТНоменклатура.ДокументОприходованияДата КАК Дата_Поступления
ИЗ
    ВТНоменклатура КАК ВТНоменклатура
ГДЕ
    ВТНоменклатура.ДокументОприходованияДата МЕЖДУ &ДатаНачало И &ДатаКонец

УПОРЯДОЧИТЬ ПО
    Дата_Поступления
  Форум: Программирование в 1С Предприятие 8.3 · Просмотр сообщения: #156654 · Ответов: 13 · Просмотров: 2094
 

>  Выбрать новый товар, который только добавили в базу
Tseka
Отправлено: 11.10.19, 17:44


Общительный
**

Группа: Пользователи
Сообщений: 25
Регистрация: 01.08.16
Из: Киев
Пользователь №: 51172


Vofka @ Сегодня, 9:10 * ,

Иногда новый товар приходит и его сразу покупают. То есть на дату создания товара у него уже будет количество оборота ... 64000000.gif
  Форум: Программирование в 1С Предприятие 8.3 · Просмотр сообщения: #156453 · Ответов: 13 · Просмотров: 2094
 

>  Выбрать новый товар, который только добавили в базу
Tseka
Отправлено: 10.10.19, 18:25


Общительный
**

Группа: Пользователи
Сообщений: 25
Регистрация: 01.08.16
Из: Киев
Пользователь №: 51172


Может есть у кого готовый запрос для выборки новосозданных в номенклатуре товаров за прошедший месяц ?
  Форум: Программирование в 1С Предприятие 8.3 · Просмотр сообщения: #156430 · Ответов: 13 · Просмотров: 2094
 

>  Выбрать новый товар, который только добавили в базу
Tseka
Отправлено: 10.10.19, 16:45


Общительный
**

Группа: Пользователи
Сообщений: 25
Регистрация: 01.08.16
Из: Киев
Пользователь №: 51172


fly @ Сегодня, 17:32 * ,
Спасибо , то что нужно . Только в ЦеныНоменклатурыКонтрагентов у меня пусто .

ГДЕ

ТИПЗНАЧЕНИЯ(ЦеныНоменклатуры.Регистратор) = ТИП(Документ.ПоступлениеТоваровУслуг)
  Форум: Программирование в 1С Предприятие 8.3 · Просмотр сообщения: #156426 · Ответов: 13 · Просмотров: 2094
 

>  Выбрать новый товар, который только добавили в базу
Tseka
Отправлено: 10.10.19, 15:45


Общительный
**

Группа: Пользователи
Сообщений: 25
Регистрация: 01.08.16
Из: Киев
Пользователь №: 51172


fly @ Сегодня, 16:36 * ,
Мне нужен только тот товар,которому создали цену через Поступление только один раз .

При поступление товара , мы его оформляем через "Поступления товаров и услуг" и если такого товара не было раньше то , мы его создаём . В "Поступление товаров и услуг" всегда устанавливается цена . Вот я и решил выловить новый товар через ЦеныНоменклатуры.
  Форум: Программирование в 1С Предприятие 8.3 · Просмотр сообщения: #156423 · Ответов: 13 · Просмотров: 2094
 

>  Выбрать новый товар, который только добавили в базу
Tseka
Отправлено: 10.10.19, 15:29


Общительный
**

Группа: Пользователи
Сообщений: 25
Регистрация: 01.08.16
Из: Киев
Пользователь №: 51172


Vofka @ Сегодня, 16:27 * ,
По которому ещё не было даже поступления.

Хочу прайс создать с новым поступлением .
  Форум: Программирование в 1С Предприятие 8.3 · Просмотр сообщения: #156421 · Ответов: 13 · Просмотров: 2094
 

>  Выбрать новый товар, который только добавили в базу
Tseka
Отправлено: 10.10.19, 15:22


Общительный
**

Группа: Пользователи
Сообщений: 25
Регистрация: 01.08.16
Из: Киев
Пользователь №: 51172


1С:Предприятие 8.3 (8.3.8.2027)

"Управление торговлей для Украины", редакция 2.3.


Запросом пытаюсь выбрать только новый товар , который только добавили в базу , делаю это через "установку цен номенклатуры" .

Как в выборки оставить только товар с Регистратором "Поступление товаров и услуг" ?

ВЫБРАТЬ
    ЦеныНоменклатуры.Период,
    ЦеныНоменклатуры.Номенклатура.Наименование КАК НоменклатураНаименование,
    ЦеныНоменклатуры.Регистратор
ИЗ
    РегистрСведений.ЦеныНоменклатуры КАК ЦеныНоменклатуры


СГРУППИРОВАТЬ ПО
    ЦеныНоменклатуры.Период,
    ЦеныНоменклатуры.Номенклатура.Наименование,
    ЦеныНоменклатуры.Регистратор

ИМЕЮЩИЕ
    МИНИМУМ(ЦеныНоменклатуры.Период) > &ДатаМесяцНазад

УПОРЯДОЧИТЬ ПО
    НоменклатураНаименование



 ! 

Правила: 4, 5
 
  Форум: Программирование в 1С Предприятие 8.3 · Просмотр сообщения: #156419 · Ответов: 13 · Просмотров: 2094
 

>  Поступления товаров и услуг на основании возвратов поставщику.
Tseka
Отправлено: 26.07.19, 13:20


Общительный
**

Группа: Пользователи
Сообщений: 25
Регистрация: 01.08.16
Из: Киев
Пользователь №: 51172


Цитата(fly @ 26.07.19, 9:34) *
Просто сделать на основании Заказа еще одно поступление.


ВозвратПоставщику делали не один раз и приезжает обмен из разных возвратов и разного количества . Это получается , надо при поступление обмена , искать каждый товар по прошлым заказам и делать на основание поступление . 47046430.gif
  Форум: Управление торговлей для Украины редакция 2 (Уп... · Просмотр сообщения: #154141 · Ответов: 5 · Просмотров: 1772
 

>  Поступления товаров и услуг на основании возвратов поставщику.
Tseka
Отправлено: 25.07.19, 9:58


Общительный
**

Группа: Пользователи
Сообщений: 25
Регистрация: 01.08.16
Из: Киев
Пользователь №: 51172


Tseka @ Вчера, 12:29 * ,
Не пойму , как можно сделать на основание "возврата поставщику" , сделать " Поступление товаров и услуг " ...
  Форум: Управление торговлей для Украины редакция 2 (Уп... · Просмотр сообщения: #154107 · Ответов: 5 · Просмотров: 1772
 

>  Поступления товаров и услуг на основании возвратов поставщику.
Tseka
Отправлено: 24.07.19, 11:29


Общительный
**

Группа: Пользователи
Сообщений: 25
Регистрация: 01.08.16
Из: Киев
Пользователь №: 51172


1С:Предприятие 8.3 (8.3.8.2027)

"Управление торговлей для Украины", редакция 2.3.


Бракованный товар отправили в Китай поставщику , перед этим создали документ " Возврат поставщику " . Через месяц получили обмен с Китая этого товара. Как его правильно оприходовать ?

  Форум: Управление торговлей для Украины редакция 2 (Уп... · Просмотр сообщения: #154076 · Ответов: 5 · Просмотров: 1772
 

>  Выбрать последнее поступление товара с себестоимостью.
Tseka
Отправлено: 28.05.19, 15:44


Общительный
**

Группа: Пользователи
Сообщений: 25
Регистрация: 01.08.16
Из: Киев
Пользователь №: 51172


Vofka @ Сегодня, 16:20 * ,

Вот , тут берётся среднее по себестоимости всех поступлений товара.

ВЫБРАТЬ
    Товар.Код КАК Код,
    Товар.Наименование КАК Наименование,
    ПартииТоваров.КоличествоОстаток КАК Остаток,
    ВЫБОР
        КОГДА ПартииТоваров.КоличествоОстаток = 0
            ТОГДА 0
        ИНАЧЕ ПартииТоваров.СтоимостьОстаток / ПартииТоваров.КоличествоОстаток
    КОНЕЦ КАК Себестоимость
    
ИЗ
    Справочник.Номенклатура КАК Товар
        ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.ПартииТоваровНаСкладах.Остатки КАК ПартииТоваров
        ПО ПартииТоваров.Номенклатура = Товар.Ссылка
  Форум: Программирование в 1С Предприятие 8.3 · Просмотр сообщения: #152568 · Ответов: 11 · Просмотров: 2170
 

>  Выбрать последнее поступление товара с себестоимостью.
Tseka
Отправлено: 24.05.19, 15:16


Общительный
**

Группа: Пользователи
Сообщений: 25
Регистрация: 01.08.16
Из: Киев
Пользователь №: 51172


Vofka, спасибо огромное , получилось . Но получилось количество номенклатуры 6201 , а на данный момент должно быть около 6407 . Наверное это какой-то старый товар на который не делали приход .
  Форум: Программирование в 1С Предприятие 8.3 · Просмотр сообщения: #152485 · Ответов: 11 · Просмотров: 2170
 

>  Выбрать последнее поступление товара с себестоимостью.
Tseka
Отправлено: 24.05.19, 14:23


Общительный
**

Группа: Пользователи
Сообщений: 25
Регистрация: 01.08.16
Из: Киев
Пользователь №: 51172


Цитата(Vofka @ 24.05.19, 9:33) *
1. Нужно выбрать из регистра записи с номенклатурой и периодом (возможно, с дополнительными отборами по коду операции или ещё чему-то), сгруппированные по номенклатуре с МАКСИМУМ(Период), помещаем во временную таблицу;
2. Снова выбираем записи из регистра, соединяемся внутренним соединением с таблицей из пункта (1)


Результат такой же 09000000.gif

ВЫБРАТЬ
    ПартииТоваровНаСкладах.Номенклатура,
    СУММА(ПартииТоваровНаСкладах.Стоимость) / СУММА(ПартииТоваровНаСкладах.Количество) КАК Себестоимость,
    ПартииТоваровНаСкладах.КодОперации.Порядок КАК Порядок,
    МАКСИМУМ(ПартииТоваровНаСкладах.Период) КАК Период
ПОМЕСТИТЬ ВТДокументы
ИЗ
    РегистрНакопления.ПартииТоваровНаСкладах КАК ПартииТоваровНаСкладах
ГДЕ
    (ПартииТоваровНаСкладах.КодОперации.Порядок = &Код
            ИЛИ ПартииТоваровНаСкладах.КодОперации.Порядок = &Код1)

СГРУППИРОВАТЬ ПО
    ПартииТоваровНаСкладах.Номенклатура,
    ПартииТоваровНаСкладах.Период,
    ПартииТоваровНаСкладах.КодОперации.Порядок
;

////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
    ПартииТоваровНаСкладах.Номенклатура,
    ПартииТоваровНаСкладах.Период,
    ПартииТоваровНаСкладах.КодОперации.Порядок,
    СУММА(ПартииТоваровНаСкладах.Стоимость) / СУММА(ПартииТоваровНаСкладах.Количество) КАК СтоимостьПоступления
ИЗ
    РегистрНакопления.ПартииТоваровНаСкладах КАК ПартииТоваровНаСкладах
        ВНУТРЕННЕЕ СОЕДИНЕНИЕ ВТДокументы КАК ВТДокументы
        ПО ПартииТоваровНаСкладах.Номенклатура = ВТДокументы.Номенклатура
ГДЕ
    (ПартииТоваровНаСкладах.КодОперации.Порядок = &Код
            ИЛИ ПартииТоваровНаСкладах.КодОперации.Порядок = &Код1)
            
СГРУППИРОВАТЬ ПО
    ПартииТоваровНаСкладах.Номенклатура,
    ПартииТоваровНаСкладах.Период,
    ПартииТоваровНаСкладах.КодОперации.Порядок
    
УПОРЯДОЧИТЬ ПО
    ПартииТоваровНаСкладах.Номенклатура
  Форум: Программирование в 1С Предприятие 8.3 · Просмотр сообщения: #152483 · Ответов: 11 · Просмотров: 2170
 

>  Выбрать последнее поступление товара с себестоимостью.
Tseka
Отправлено: 24.05.19, 10:26


Общительный
**

Группа: Пользователи
Сообщений: 25
Регистрация: 01.08.16
Из: Киев
Пользователь №: 51172


Цитата(Vofka @ 24.05.19, 9:33) *
1. Нужно выбрать из регистра записи с номенклатурой и периодом (возможно, с дополнительными отборами по коду операции или ещё чему-то), сгруппированные по номенклатуре с МАКСИМУМ(Период), помещаем во временную таблицу;
2. Снова выбираем записи из регистра, соединяемся внутренним соединением с таблицей из пункта (1)


Спасибо , попробую сейчас .
  Форум: Программирование в 1С Предприятие 8.3 · Просмотр сообщения: #152477 · Ответов: 11 · Просмотров: 2170
 

>  Выбрать последнее поступление товара с себестоимостью.
Tseka
Отправлено: 23.05.19, 17:45


Общительный
**

Группа: Пользователи
Сообщений: 25
Регистрация: 01.08.16
Из: Киев
Пользователь №: 51172


1С:Предприятие 8.3 (8.3.8.2027)

"Управление торговлей для Украины", редакция 2.3.



Как выбрать последнее поступление товара ? 32000000.gif

ВЫБРАТЬ
    Номенклатура.Код,
    Номенклатура.Наименование
ПОМЕСТИТЬ ВТНоменклатура
ИЗ
    Справочник.Номенклатура КАК Номенклатура
;

////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
    ПартииТоваровНаСкладах.Номенклатура.Код КАК КодТовара,
    ПартииТоваровНаСкладах.Номенклатура,
    СУММА(ПартииТоваровНаСкладах.Стоимость) / СУММА(ПартииТоваровНаСкладах.Количество) КАК Стоимость,
    ПартииТоваровНаСкладах.КодОперации.Порядок,
    ПартииТоваровНаСкладах.КодОперации.Ссылка,
    МАКСИМУМ(ПартииТоваровНаСкладах.Период) КАК Период
ИЗ
    РегистрНакопления.ПартииТоваровНаСкладах КАК ПартииТоваровНаСкладах
ГДЕ
            ПартииТоваровНаСкладах.КодОперации.Порядок = &КодОперации
            ИЛИ ПартииТоваровНаСкладах.КодОперации.Порядок = &КодОперации2
            И ПартииТоваровНаСкладах.Номенклатура.Наименование В
            
                                                                (ВЫБРАТЬ
                                                                      ВТНоменклатура.Наименование
                  
                                                                 ИЗ
                                                                      ВТНоменклатура)

СГРУППИРОВАТЬ ПО
    ПартииТоваровНаСкладах.Номенклатура,
    ПартииТоваровНаСкладах.КодОперации.Порядок,
    ПартииТоваровНаСкладах.Номенклатура.Код,
    ПартииТоваровНаСкладах.Номенклатура.Наименование,
    ПартииТоваровНаСкладах.КодОперации.Ссылка,
    ПартииТоваровНаСкладах.Период

УПОРЯДОЧИТЬ ПО
    ПартииТоваровНаСкладах.Номенклатура






 ! 

Правила: 4, 8
 
  Форум: Программирование в 1С Предприятие 8.3 · Просмотр сообщения: #152455 · Ответов: 11 · Просмотров: 2170
 

>  Удаление всех изображений из товара
Tseka
Отправлено: 08.03.19, 13:08


Общительный
**

Группа: Пользователи
Сообщений: 25
Регистрация: 01.08.16
Из: Киев
Пользователь №: 51172


Всем спасибо ! Вот рабочий код .

Процедура КнопкаУдалитьИзображениеНажатие(Элемент)
    Для Каждого Стр Из ТаблицаДанныхВрем Цикл
        
        Сообщить(Стр[3]);
        Товар = Справочники.Номенклатура.НайтиПоКоду(Стр[3]);
        
        Запрос = Новый Запрос;
        Запрос.Текст =
        "ВЫБРАТЬ
        |    ХранилищеДополнительнойИнформации.Ссылка
        |ИЗ
        |    Справочник.ХранилищеДополнительнойИнформации КАК ХранилищеДополнительнойИнформации
        |        ЛЕВОЕ СОЕДИНЕНИЕ Справочник.Номенклатура КАК Номенклатура
        |        ПО ХранилищеДополнительнойИнформации.Объект = Номенклатура.Ссылка
        |ГДЕ
        |    Номенклатура.Ссылка = &Ссылка";

        Запрос.УстановитьПараметр("Ссылка", Товар);
        Результат = Запрос.Выполнить().Выбрать();
        Пока Результат.Следующий() Цикл
            Сообщить("Ставим пометку удаления изображения "+"для товара " + Товар.Наименование);    
            КартинкаОбъект = Результат.Ссылка.ПолучитьОбъект();
            КартинкаОбъект.ПометкаУдаления = ИСТИНА;
            КартинкаОбъект.Записать();

        КонецЦикла;
        
        
    КонецЦикла;

КонецПроцедуры
  Форум: Программирование в 1С Предприятие 8.3 · Просмотр сообщения: #150500 · Ответов: 3 · Просмотров: 3878
 

>  Удаление всех изображений из товара
Tseka
Отправлено: 07.03.19, 18:18


Общительный
**

Группа: Пользователи
Сообщений: 25
Регистрация: 01.08.16
Из: Киев
Пользователь №: 51172


Процедура КнопкаУдалитьИзображениеНажатие(Элемент)
    Для Каждого Стр Из ТаблицаДанныхВрем Цикл
        
        Сообщить(Стр[3]);
        Товар = Справочники.Номенклатура.НайтиПоКоду(Стр[3]);
        ТоварОбъект = Товар.ПолучитьОбъект();
        Запрос = Новый Запрос;
        Запрос.Текст = "ВЫБРАТЬ РАЗРЕШЕННЫЕ
        |    ХранилищеДопИнфы.Ссылка
        |ИЗ
        |    Справочник.ХранилищеДополнительнойИнформации КАК ХранилищеДопИнфы
        |ГДЕ
        |     ХранилищеДопИнфы.Объект = &Номенклатура
        |";

        Запрос.УстановитьПараметр("Номенклатура", ТоварОбъект);

        Выборка = Запрос.Выполнить().Выбрать();
        Пока Выборка.Следующий Цикл

            КартинкаОбъект = Выборка.Ссылка.ПолучитьОбъект();
            КартинкаОбъект.ПометкаУдаления = ИСТИНА;
            КартинкаОбъект.Записать();

        КонецЦикла;
        
        
    КонецЦикла;

КонецПроцедуры



{ВнешняяОбработка.ГрупповаяУстановкаОсновногоИзображения.Форма.Форма.Форма(1389)}: Ошибка при вызове метода контекста (Выполнить)
Выборка = Запрос.Выполнить().Выбрать();
по причине:
{(6, 30)}: Неверные параметры в операции сравнения. Нельзя сравнивать поля
неограниченной длины и поля несовместимых типов.
ХранилищеДопИнфы.Объект <<?>>= &Номенклатура

help.gif






Tseka @ Сегодня, 18:06 * ,






  Форум: Программирование в 1С Предприятие 8.3 · Просмотр сообщения: #150499 · Ответов: 3 · Просмотров: 3878
 

>  Удаление всех изображений из товара
Tseka
Отправлено: 07.03.19, 16:28


Общительный
**

Группа: Пользователи
Сообщений: 25
Регистрация: 01.08.16
Из: Киев
Пользователь №: 51172


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

1С:Предприятие 8.3 (8.3.8.2027)

"Управление торговлей для Украины", редакция 2.3.



Процедура КнопкаУдалитьИзображениеНажатие(Элемент)
    Для Каждого Стр Из ТаблицаДанныхВрем Цикл
        
        Сообщить(Стр[3]);
        Товар = Справочники.Номенклатура.НайтиПоКоду(Стр[3]);
        
        
        ИзображениеНом = Товар.ОсновноеИзображение;
        ИзображениеНом = ИзображениеНом.Ссылка.ПолучитьОбъект();
        ИзображениеНом.Удалить();

        Сообщить(" удалена картинка "+Товар);
        

    КонецЦикла;

    КонецПроцедуры


Такой код не работает .
  Форум: Программирование в 1С Предприятие 8.3 · Просмотр сообщения: #150497 · Ответов: 3 · Просмотров: 3878
 

>  Установка Основного изображения
Tseka
Отправлено: 06.03.19, 18:46


Общительный
**

Группа: Пользователи
Сообщений: 25
Регистрация: 01.08.16
Из: Киев
Пользователь №: 51172


Спасибо. Картинку записывает , но не ставит основным изображением . 64000000.gif



В ручную удалил все картинки . А потом с помощью этого кода загрузил одну и она появилась как основная . 32000000.gif

  Форум: Программирование в 1С Предприятие 8.3 · Просмотр сообщения: #150462 · Ответов: 6 · Просмотров: 2051
 

>  Установка Основного изображения
Tseka
Отправлено: 06.03.19, 13:53


Общительный
**

Группа: Пользователи
Сообщений: 25
Регистрация: 01.08.16
Из: Киев
Пользователь №: 51172


Процедура КнопкаУдалитьИзображениеНажатие(Элемент)
    Для Каждого Стр Из ТаблицаДанныхВрем Цикл
        
        Сообщить(Стр[3]);
        Товар = Справочники.Номенклатура.НайтиПоКоду(Стр[3]);
        
        
        ИзображениеНом = Товар.ОсновноеИзображение;
        ИзображениеНом = ИзображениеНом.Ссылка.ПолучитьОбъект();
        ИзображениеНом.Удалить();

        Сообщить(" удалена картинка "+Товар);
        

    КонецЦикла;

    КонецПроцедуры


{ВнешняяОбработка.ГрупповаяУстановкаОсновногоИзображения.Форма.Форма.Форма(1380)}: Ошибка при вызове метода контекста (ПолучитьОбъект)
ИзображениеНом = ИзображениеНом.Ссылка.ПолучитьОбъект();
по причине:
Элемент не выбран!

47046430.gif Что я делаю не так ? Там шесть картинок ... Как их удалить ?
  Форум: Программирование в 1С Предприятие 8.3 · Просмотр сообщения: #150450 · Ответов: 6 · Просмотров: 2051
 

>  Установка Основного изображения
Tseka
Отправлено: 05.03.19, 16:21


Общительный
**

Группа: Пользователи
Сообщений: 25
Регистрация: 01.08.16
Из: Киев
Пользователь №: 51172


Цитата(pablo @ 05.03.19, 12:11) *
В этой строке генерируется исключительная ситуация



Исправил , но всё равно не устанавливается основным , просто записывается в изображение .

Процедура КнопкаЗагрузитьКартинкиНажатие(Элемент)
    ИндикаторОбработки = 0;
    ЭлементыФормы.ИндикаторОбработки.МаксимальноеЗначение = ТаблицаДанныхВрем.Количество();
    ВыбранноеИзображение = Новый Картинка(ИмяКаталогаИмяФайл, Ложь);

    Для Каждого Стр Из ТаблицаДанныхВрем Цикл
        
        Сообщить(Стр[3]);
        Товар = Справочники.Номенклатура.НайтиПоКоду(Стр[3]);
        
        НовыйОбъект = Справочники.ХранилищеДополнительнойИнформации.СоздатьЭлемент();
        Сообщить("Загрузка в "+Товар+"...");
        ВыбранноеИзображение = Новый Картинка(ИмяКаталогаИмяФайл, Ложь);
        НовыйОбъект.Наименование = Товар.Код;
        НовыйОбъект.ВидДанных = Перечисления.ВидыДополнительнойИнформацииОбъектов.Изображение;
        НовыйОбъект.Хранилище = Новый ХранилищеЗначения(ВыбранноеИзображение, Новый СжатиеДанных);
        
        
        НовыйОбъект.Объект = Товар;
        Попытка
                
            НовыйОбъект.Записать();
                
            
            ОбъектИзображения = Товар.ПолучитьОбъект();
        
            ОбъектИзображения.ОсновноеИзображение = НовыйОбъект;
            
            ОбъектИзображения.Записать();
        Исключение
                Сообщить(ОписаниеОшибки());
        КонецПопытки;
    
        ИндикаторОбработки = ИндикаторОбработки + 1;
        
    КонецЦикла;

    
КонецПроцедуры


Tseka @ Сегодня, 15:39 * ,
Как можно получить список картинок у Товара ?
  Форум: Программирование в 1С Предприятие 8.3 · Просмотр сообщения: #150409 · Ответов: 6 · Просмотров: 2051
 

>  Установка Основного изображения
Tseka
Отправлено: 02.03.19, 18:12


Общительный
**

Группа: Пользователи
Сообщений: 25
Регистрация: 01.08.16
Из: Киев
Пользователь №: 51172


1С:Предприятие 8.3 (8.3.8.2027)

"Управление торговлей для Украины", редакция 2.3.

Есть код :

Для Каждого Стр Из ТаблицаДанныхВрем Цикл
        
        
        Сообщить(Стр[3]);
        Товар = Справочники.Номенклатура.НайтиПоКоду(Стр[3]);
        
        Если ПустаяСтрока(Стр[4]) Тогда
            Продолжить;
        КонецЕсли;
        НовыйОбъект = Справочники.ХранилищеДополнительнойИнформации.СоздатьЭлемент();
        Сообщить("Загрузка в "+Товар+"...");
        ВыбранноеИзображение = Новый Картинка(ИмяКаталогаИмяФайл, Ложь);
        
        НовыйОбъект.ВидДанных = Перечисления.ВидыДополнительнойИнформацииОбъектов.Изображение;
        НовыйОбъект.Хранилище = Новый ХранилищеЗначения(ВыбранноеИзображение, Новый СжатиеДанных);
        НовыйОбъект.Объект = Товар;
        Попытка
            НовыйОбъект.Записать();
            Стр.Статус = Истина;
            
            ОбъектИзображения = Товар.ПолучитьОбъект();
            ОбъектИзображения.ОсновноеИзображение = НовыйОбъект.Ссылка;
            ОбъектИзображения.ОсновноеИзображение.ИмяФайла = НовыйОбъект.Ссылка;
            ОбъектИзображения.Записать();
        Исключение
        КонецПопытки;
        
    КонецЦикла;


Картинку загружает к товару , но не устанавливает основным изображением .

Что в этом коде добавить чтобы осуществить установку основного изображения товара ? Картинку загружает к товару , но не устанавливает основным изображением .

  Форум: Программирование в 1С Предприятие 8.3 · Просмотр сообщения: #150325 · Ответов: 6 · Просмотров: 2051
 

>  Обмен заказами в 1С 8.3 УТ 2.3 с сайтом: выскакивает ошибка "Поле объекта не обнаружено"
Tseka
Отправлено: 08.04.17, 17:35


Общительный
**

Группа: Пользователи
Сообщений: 25
Регистрация: 01.08.16
Из: Киев
Пользователь №: 51172


Цитата(logist @ 07.04.17, 17:19) *
Судя по этому ответу, вам надо обратится к программисту, т.к. вы в этом не соображаете?

Я только учусь ... 32000000.gif
  Форум: Программирование обычных форм 1С 8.2 и не интер... · Просмотр сообщения: #125445 · Ответов: 5 · Просмотров: 2849
 

>  Обмен заказами в 1С 8.3 УТ 2.3 с сайтом: выскакивает ошибка "Поле объекта не обнаружено"
Tseka
Отправлено: 07.04.17, 13:38


Общительный
**

Группа: Пользователи
Сообщений: 25
Регистрация: 01.08.16
Из: Киев
Пользователь №: 51172


Цитата(logist @ 07.04.17, 14:08) *
СтруктураДанныхКонтрагента



Не могу найти СтруктураДанныхКонтрагента ...

Подумал что нужно добавить РЕКВИЗИТ в Контрагенты "Наименование"...
  Форум: Программирование обычных форм 1С 8.2 и не интер... · Просмотр сообщения: #125417 · Ответов: 5 · Просмотров: 2849
 

>  Обмен заказами в 1С 8.3 УТ 2.3 с сайтом: выскакивает ошибка "Поле объекта не обнаружено"
Tseka
Отправлено: 07.04.17, 12:55


Общительный
**

Группа: Пользователи
Сообщений: 25
Регистрация: 01.08.16
Из: Киев
Пользователь №: 51172


1С:Предприятие 8.3 (8.3.6.2299)
"Управление торговлей для Украины", редакция 2.3.
Файловый (без сжатия)
Толстый клиент


При обмене заказами с сайтом , выскакивает ошибка "Поле объекта не обнаружено (Наименование)


С сайта в 1С
<?xml version="1.0" encoding="UTF-8"?>

-<КоммерческаяИнформация ДатаФормирования="2017-04-06" ВерсияСхемы="2.04">


-<Документ>

<Ид>82738</Ид>

<Номер>82738</Номер>

<Дата>2017-04-06</Дата>

<ХозОперация>Заказ товара</ХозОперация>

<Роль>Продавец</Роль>

<Курс>1</Курс>

<Валюта>грн</Валюта>

<Сумма>184.08</Сумма>

<Время>14:38:05</Время>

<Комментарий/>


-<Контрагенты>


-<Контрагент>

<Ид>Ігор</Ид>

<Наименование>Ігор</Наименование>

<Роль>Покупатель</Роль>

<ПолноеНаименование>Ігор</ПолноеНаименование>


-<АдресРегистрации>

<Представление>Тернополь, Отделение №1: ул. Подольская, 21</Представление>


-<АдресноеПоле>

<Тип>Страна</Тип>

<Значение>RU</Значение>

</АдресноеПоле>


-<АдресноеПоле>

<Тип>Регион</Тип>

<Значение>Тернополь, Отделение №1: ул. Подольская, 21</Значение>

</АдресноеПоле>

</АдресРегистрации>


-<Контакты>


-<Контакт>

<Тип>Телефон</Тип>

<Значение>380680000000</Значение>

</Контакт>


-<Контакт>

<Тип>Почта</Тип>
......................




C 1C на сайт
<?xml version="1.0" encoding="UTF-8"?>

-<КоммерческаяИнформация ДатаФормирования="2017-04-06" ВерсияСхемы="2.03">


-<Документ>

<Ид>811305d5-af62-11e6-bc73-1c394715084e</Ид>

<Номер>66417</Номер>

<Дата>2016-11-20</Дата>

<Время>22:07:44</Время>

<ХозОперация>Заказ товара</ХозОперация>

<Роль>Продавец</Роль>

<Валюта>грн</Валюта>

<Курс>1</Курс>

<Сумма>113</Сумма>


-<Контрагенты>


-<Контрагент>

<Ид>811305cd-af62-11e6-bc73-1c394715084e</Ид>

<Наименование>василь</Наименование>

<Роль>Покупатель</Роль>


-<РеквизитыФизЛица>

<ПолноеНаименование>василь</ПолноеНаименование>

</РеквизитыФизЛица>

</Контрагент>

</Контрагенты>

<Комментарий>№ 66417 mobile, Телефон - 380990000000</Комментарий>


-<Товары>


-<Товар>

<Ид>09fbcb69-75fa-11e6-b6de-1c394715084e#09fbcb69-75fa-11e6-b6de-1c394715084e</Ид>

<Артикул>21297</Артикул>

<Наименование>Аккумулятор AB533640CU для Samsung G600</Наименование>

<БазоваяЕдиница МеждународноеСокращение="" НаименованиеПолное="Штука" Код="2009">шт</БазоваяЕдиница>


-<ЗначенияРеквизитов>


-<ЗначениеРеквизита>

<Наименование>ВидНоменклатуры</Наименование>

<Значение>Товар</Значение>

</ЗначениеРеквизита>


-<ЗначениеРеквизита>

<Наименование>ТипНоменклатуры</Наименование>

<Значение>Товар</Значение>

</ЗначениеРеквизита>

</ЗначенияРеквизитов>


-<СтавкиНалогов>


-<СтавкаНалога>

<Наименование>НДС</Наименование>

</СтавкаНалога>

</СтавкиНалогов>

<ЦенаЗаЕдиницу>113</ЦенаЗаЕдиницу>

<Количество>1</Количество>

<Сумма>113</Сумма>

<Единица>шт</Единица>

<Коэффициент>1</Коэффициент>


-<Налоги>


-<Налог>

<Наименование>НДС</Наименование>

<Ставка>Без налога</Ставка>

<УчтеноВСумме>false</УчтеноВСумме>

<Сумма>0</Сумма>

</Налог>

</Налоги>

</Товар>

</Товары>


-<ЗначенияРеквизитов>


-<ЗначениеРеквизита>

<Наименование>Номер по 1С</Наименование>

<Значение>00000000003</Значение>

</ЗначениеРеквизита>


-<ЗначениеРеквизита>

<Наименование>Дата по 1С</Наименование>

<Значение>2016-11-20</Значение>

</ЗначениеРеквизита>


-<ЗначениеРеквизита>

<Наименование>Номер оплаты по 1С</Наименование>

<Значение>0</Значение>

</ЗначениеРеквизита>


-<ЗначениеРеквизита>

<Наименование>Дата оплаты по 1С</Наименование>

<Значение>T</Значение>

</ЗначениеРеквизита>


-<ЗначениеРеквизита>

<Наименование>Номер отгрузки по 1С</Наименование>

<Значение>0</Значение>

</ЗначениеРеквизита>


-<ЗначениеРеквизита>

<Наименование>Дата отгрузки по 1С</Наименование>

<Значение>T</Значение>

</ЗначениеРеквизита>

</ЗначенияРеквизитов>

</Документ>


-<Документ>


СКРИН ошибки в конфигураторе.



Куда копать ?


 ! 

Правила: 3
 
  Форум: Программирование обычных форм 1С 8.2 и не интер... · Просмотр сообщения: #125415 · Ответов: 5 · Просмотров: 2849
 


Новые сообщения  Открытая тема (есть новые ответы)
Опрос  Опрос (есть новые голоса)
Нет новых сообщений  Открытая тема (нет новых ответов)
Нет новых голосов  Опрос (нет новых голосов)
Популярная тема  Горячая тема (есть новые ответы)
Закрыта  Закрытая тема
Нет новых  Горячая тема (нет новых ответов) Перемещена  Тема перемещена
 

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