Имя: Пароль:
1C
1С v8
Розница. Магазин стройматериалов. Хелп, не привязывается верно склад
0 егаис
 
12.04.18
08:50
Тонкие клиенты, на каждом ПК создан свое рабочее место. В настройках пользователя выбран склад по-умолчанию.
В магазине 3 склада, пусть с1,с2 и с3.
При подборе товара на с1 видим, что остатки по с1 есть, выбираем товар, но в РМК пишет остаток 0.
Методом проб выяснилось, что в форме РМК отражаются отстатки только по складу 3. Т.е. и в с1 и в с2 при подборе в РМК видятся остатки только с3 при этом в форме подбора остатки есть по всем складам.
Профили пересоздал, не помогло, все верно привязано, перепроверял не раз.
Хелп, мозг кипит, может какой-то регистр есть служебный (не нашел)?
1 егаис
 
12.04.18
09:04
по идее при выбранном продавце с его настройками должен верно подбираться склад, но по факту независимо от настроен шпарит один склад с3.
2 mehfk
 
12.04.18
09:32
Для тех, кто пишет слово "хелп" в заголовке темы в аду заготовлен отдельный котел.
3 егаис
 
12.04.18
09:38
(2) по теме есть чтоо сказать или рот офф?
4 егаис
 
12.04.18
09:49
ситуация понятна, подставляется значение из реквизитов магазина. Т.е схема один магазин - несколько складов нерабочая, придется создавать под каждый склад отдельный магазин. Интересно, в типовой рознице такая же ситуация?
5 егаис
 
12.04.18
10:04
программное решение (услоий на проверку заполнения не делал)
в форме РМКУправляемыйРежим добавить функцию
Функция ПолучитьСкладПоПродавцуНаСервере(Магазин, Продавец)
    
    Запрос = Новый Запрос;
    Запрос.Текст =
        "ВЫБРАТЬ ПЕРВЫЕ 1
        |    Пользователи.Ссылка КАК Ссылка
        |ИЗ
        |    Справочник.Пользователи КАК Пользователи
        |ГДЕ
        |    Пользователи.ФизическоеЛицо = &ФизическоеЛицо";
    
    Запрос.УстановитьПараметр("ФизическоеЛицо", Продавец);
    ТекПользователь = Запрос.Выполнить().Выгрузить()[0].Ссылка;
    
    
    Запрос = Новый Запрос;
    Запрос.Текст =
        "ВЫБРАТЬ
        |    НастройкиПользователей.Значение КАК Значение
        |ИЗ
        |    РегистрСведений.НастройкиПользователей КАК НастройкиПользователей
        |ГДЕ
        |    НастройкиПользователей.Пользователь = &Пользователь
        |    И НастройкиПользователей.Магазин = &Магазин
        |    И НастройкиПользователей.Настройка = &Настройка";
    
    Запрос.УстановитьПараметр("Магазин", Магазин);
    Запрос.УстановитьПараметр("Пользователь", ТекПользователь);
    Запрос.УстановитьПараметр("Настройка", ПланыВидовХарактеристик.НастройкиПользователей.ОсновнойСкладПродажи);
    РезультатЗапроса = Запрос.Выполнить();
    ВыборкаДетальныеЗаписи = РезультатЗапроса.Выбрать();
    Если ВыборкаДетальныеЗаписи.Следующий() Тогда
        Возврат ВыборкаДетальныеЗаписи.Значение;
    Иначе
        Возврат Магазин.СкладПродажи;
    КонецЕсли;
КонецФункции



в процедуру ТоварыПриИзмененииНоменклатуры(

добаить
    СтрокаТабличнойЧасти.Склад = ПолучитьСкладПоПродавцуНаСервере(Объект.Магазин, Объект.Продавец);



может кому пригодится
6 tabarigen
 
12.04.18
10:19
А вы настройки РМК и ККМ смотрели? Там нет выбора склада?
7 егаис
 
12.04.18
10:27
(6) в том то и дело, что нет.
8 tabarigen
 
12.04.18
10:35
(7) странно. у меня вроде и показывает остатки. и пробить нормлально их могу.
9 егаис
 
12.04.18
10:38
(8) несколько складом в одном магазине?
звонил Рарус, посоветовали заводить магазины, но как-то неуверенно.
10 tabarigen
 
12.04.18
10:40
(9) да несколько магазинов.
правда в чеке не вижу склада. ща гляну регистры продажи и остатков. которые двигает чек.
11 tabarigen
 
12.04.18
10:41
(9) оговорка, что у меня 1 оптовый склад +  1розничный.
12 tabarigen
 
12.04.18
12:11
(9) ссори все верно говорите. Проверил у себя, проблема та же.

Если отдельные магазины то все ок.
Основная теорема систематики: Новые системы плодят новые проблемы.