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

Хранилище

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

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



> Как использовать данные из регистра сведений 2 страниц V  < 1 2          
martyn Подменю пользователя
сообщение 12.11.14, 14:02
Сообщение #21

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

Цитата(sava1 @ 12.11.14, 14:57) *
Там не получиться два поля Склад ?


получится...

TipsyKID Подменю пользователя
сообщение 12.11.14, 14:04
Сообщение #22

Оратор
Иконка группы
Группа: Местный
Сообщений: 413
Из: Киев
Спасибо сказали: 161 раз
Рейтинг: 0

Цитата(sava1 @ 12.11.14, 13:57) *
Там не получиться два поля Склад ?

Нет. Через * присвоится Склад1, а тот что указан явно через псевдоним будет с наименованием Склад.
Единственное, что опасно, это если в регистре сведений будет много записей с одной номенклатурной группой, это надо ограничить на уровне Магазина ( насколько видно из архитектуры Регистра)


Signature
Специалист : Технологическая платформа 8.х, Бухгалтерия для Украины, Управление торговлей для Украины, Зарплата и Управление Персоналом для Украины

sava1 Подменю пользователя
сообщение 12.11.14, 14:04
Сообщение #23

Живет на форуме
Иконка группы
Группа: Местный
Сообщений: 2752
Из: Проскуров
Спасибо сказали: 709 раз
Рейтинг: 688.5

Посмотрел в УТП. Четто не догнал - Склад реквизит Шапки.
А если в ТЧ.Товары будут товары с разными Ном.Группами (Складами) - что Вы будете делать ?

martyn Подменю пользователя
сообщение 12.11.14, 14:20
Сообщение #24

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

Цитата(sava1 @ 12.11.14, 15:04) *
Посмотрел в УТП. Четто не догнал - Склад реквизит Шапки.
А если в ТЧ.Товары будут товары с разными Ном.Группами (Складами) - что Вы будете делать ?


для каждого товара в ТЧ есть свой склад - который надо заполнить из регистра сведений на основании Номенклатурной группы.

странно - взял кусок кода из конфигурации

Запрос = Новый Запрос;
    Запрос.Текст = "ВЫБРАТЬ
    |    РаспределениеПродаж.Магазин КАК Магазин,
    |    РаспределениеПродаж.НоменклатурнаяГруппа КАК НоменклатурнаяГруппа,
    |    РаспределениеПродаж.РабочееМесто КАК РабочееМесто,
    |    МАКСИМУМ(РаспределениеПродаж.Склад) КАК Склад
    |ИЗ
    |    РегистрСведений.РаспределениеПродаж КАК РаспределениеПродаж
    |ГДЕ
    |    НЕ РаспределениеПродаж.УдалитьКассаККМ.Наименование ЕСТЬ NULL
    |
    |СГРУППИРОВАТЬ ПО
    |    РаспределениеПродаж.Магазин,
    |    РаспределениеПродаж.НоменклатурнаяГруппа,
    |    РаспределениеПродаж.РабочееМесто";
    
    НаборЗаписей = РегистрыСведений.РаспределениеПродаж.СоздатьНаборЗаписей();
    Выборка = Запрос.Выполнить().Выбрать();
    Пока Выборка.Следующий() Цикл
        НаборЗаписей.Отбор.Магазин.Установить(Выборка.Магазин);
        НаборЗаписей.Отбор.НоменклатурнаяГруппа.Установить(Выборка.НоменклатурнаяГруппа);
        НаборЗаписей.Отбор.РабочееМесто.Установить(Выборка.РабочееМесто);
        НаборЗаписей.Записать(Истина);
        
        МенеджерЗаписи = РегистрыСведений.РаспределениеПродаж.СоздатьМенеджерЗаписи();
        МенеджерЗаписи.Магазин = Выборка.Магазин;
        МенеджерЗаписи.НоменклатурнаяГруппа = Выборка.НоменклатурнаяГруппа;
        МенеджерЗаписи.РабочееМесто = Выборка.РабочееМесто;
[b]        МенеджерЗаписи.Склад = Выборка.Склад;[/b]
        МенеджерЗаписи.Записать(Истина);
    КонецЦикла;


когда я пишу - Товар.Склад = Выборка.Склад - ничего не присваивается

alex040269 Подменю пользователя
сообщение 12.11.14, 14:29
Сообщение #25

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

Цитата(martyn @ 12.11.14, 14:20) *
Товар.Склад = Выборка.Склад

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

и до строки
КонецЦикла


Сообщение отредактировал alex040269 - 12.11.14, 14:30


Signature
Никогда не бойся делать то, что не умеешь, помни - Ноев ковчег был построен любителем, профессионалы построили Титаник.
ЗиУП

sava1 Подменю пользователя
сообщение 12.11.14, 14:30
Сообщение #26

Живет на форуме
Иконка группы
Группа: Местный
Сообщений: 2752
Из: Проскуров
Спасибо сказали: 709 раз
Рейтинг: 688.5

А в Выборке хоть что-то есть?

Цитата(alex040269 @ 12.11.14, 14:29) *
это нужно писать после строки

А где видно что пишется до и после?

martyn Подменю пользователя
сообщение 12.11.14, 14:32
Сообщение #27

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

все - разобрался - всем спасибо...

проблема была здесь

Для каждого Товар из ЧекККМ.Товары Цикл 
          
          ЗапросСклад = Новый Запрос;
          
          ЗапросСклад.Текст =
              "ВЫБРАТЬ
              |    РаспределениеПродаж.Склад как Склад
              |ИЗ
              |    РегистрСведений.РаспределениеПродаж КАК РаспределениеПродаж
              |ГДЕ
              |    РаспределениеПродаж.НоменклатурнаяГруппа = &НоменклатурнаяГруппа";
    
              ЗапросСклад.УстановитьПараметр("НоменклатурнаяГруппа", Товар.Номенклатура.НоменклатурнаяГруппа);
              
              ВыборкаСклад = ЗапросСклад.Выполнить().Выбрать();          
              
              Пока ВыборкаСклад.Следующий() Цикл // !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
              
                Если ВыборкаСклад.Количество() > 0 Тогда
                    Товар.Склад = ВыборкаСклад.Склад;  
                КонецЕсли;      
              
              КонецЦикла;
          
      КонецЦикла;


Сообщение отредактировал Vofka - 12.11.14, 14:40

sava1 Подменю пользователя
сообщение 12.11.14, 14:39
Сообщение #28

Живет на форуме
Иконка группы
Группа: Местный
Сообщений: 2752
Из: Проскуров
Спасибо сказали: 709 раз
Рейтинг: 688.5

Цитата(martyn @ 12.11.14, 14:32) *
Пока ВыборкаСклад.Следующий() Цикл

Я что-то пропустил ?

Vofka Подменю пользователя
сообщение 12.11.14, 14:40
Сообщение #29

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

martyn, выделяйте код! В следующий раз удалю сообщение.

sava1 Подменю пользователя
сообщение 12.11.14, 14:41
Сообщение #30

Живет на форуме
Иконка группы
Группа: Местный
Сообщений: 2752
Из: Проскуров
Спасибо сказали: 709 раз
Рейтинг: 688.5

"Ты суслика видишь?...."

martyn Подменю пользователя
сообщение 12.11.14, 14:46
Сообщение #31

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

Цитата(sava1 @ 12.11.14, 15:41) *
"Вы суслика видишь?...."


а он есть... еще раз всем спасибо

Цитата(Vofka @ 12.11.14, 15:40) *
martyn, выделяйте код! В следующий раз удалю сообщение.


понял

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


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

 

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