Вашему взору представлена рассылка "1С:
грабли, камни и бриллианты" и я, её ведущий, Железняков Юрий UGeleznyakov@esv.ryazan.ru.
Помните, что 1С в наших
руках – всего лишь игрушка, с которой мы вольны делать всё, что угодно.
Выпуск 26.
Здравствуйте Юрий, подскажите в таком вопросе:
Во время подбора в документ номенклатуры по справочнику при
включенном отборе сортировка принудительно осуществляется по
НАИМЕНОВАНИЮ. Есть ли способ сортировать справочник одновременно
по двум колонкам, напр., сначала по НАИМЕНОВАНИЮ, а затем по
реквизиту ЦЕНА?
--
С уважением,
Natasha
mailto:suvorov@aleksin.tula.net
Мне стандартные способы
неизвестны, но в качестве решения можно
1 второе поле прописывать в
первое, то есть на поле ЦЕНА навесить процедуру, где прописать что-то типа
Если символ «[» в НАИМЕНОВАНИЕ
есть то удалить символы с позиции символа «[» по позицию «]»
НАИМЕНОВАНИЕ = НАИМЕНОВАНИЕ
+ «[ » + Строка(ЦЕНА) + « ]».
2. Попробовать вставить в
справочник.Номенклатура «ДляВыбора» следущую процедуру ( предупреждаю, это просто
предположение - данный способ я не тестировал )
Процедура ПриОткрытии()
// сформируете запрос к справочнику Номенклатуры с
использованием
// НАИМЕНОВАНИЕ = НАИМЕНОВАНИЕ + + «[ » + Строка(ЦЕНА) + « ]»
// Группировка НАИМЕНОВАНИЕ
Список = СоздатьОбъект("СписокЗначений");
Запрос.ВыбратьЭлементы();
Пока Запрос.Группировка(«НАИМЕНОВАНИЕ»)=1 Цикл
Список.ДобавитьЗначение(Запрос.
НАИМЕНОВАНИЕ);
КонецЦикла;
ИерархическийСписок(0, 0);
ИспользоватьСписокЭлементов(Список);
КонецПроцедуры
> Есть некоторая сложность с партионным учетом в Торговле 8.7.
Сложность
следующая:
> 1. Имеем поставку некоего товара (предположим 12 штук). В регистрах
партий
все прописывается как положено.
> 2. Имеем некоторое количество продаж этого товара (7 штук). Опять же в
регистрах партий все вычитается.
> 3. При остатке товара (5 штук) имеем еще поставку такого же товара от
другого поставщика (2 штуки). В регистрах - красота.
> 4. Продаем 6 штук товара и видим, что остаток 5 штук от первого
поставщика
в регистрах прописался корректно, а вот 1 штука от второго > >
> поставщика "не распределилась по партиям". И действительно,
для этой одной
штуки документ прихода в движениях почему-то не
> приходная накладная (см. пункт 3), а расходная (см. пункт 4). Мало того,
такая беда происходит далеко не всегда и не со всеми товарами,
> хотя методы работы абсолютно одинаковы. Нераспределенные товары
накапливаются и не только раздражают отрицательными остатками,
> но и мешают взаиморасчетам с контрагентами. Как Вы думаете, в чем беда.
Может, кто подскажет?
> Алгоритм работы такой:
> Приходная накладная -> Перемещение на розничный склад ->
Расходная
розничная
Рекомендация
1:
Если по фин.учету приход на склад одной фирмы, а продажи - от другой, то так
и будет (фин. учет не распределяется).
Рекомендация 2:
Проверить в течение дня время расходной накладной, например:
Приход 12 штук - 9:00
Продажи 7 штук - 10:00
Приход 2 штук - 11:00
Продажи 6 штук - 10:30
Вот в таком варианте могут быть проблемы.
Проблемы могут быть также, если сбита граница последовательности.
Василий.
Приветствую Вас , Юрий.
Вопросов у
меня к вам нет, т.к. практически со всеми вопросами
разбираюсь сам (не без помощи Вашей и других рассылок), а если с чем
не могу разобраться, то это от нехватки знаний в другой области
(например, в бухгалтерии =:-( ).
Сам я не профи в 1С - у жены на работе установлена 1С:Бухгалтерия
(типовая) и 1С:Склад (конфигурация "Розничный магазин POS" фирмы
ИКС
Технологии), так вот по складу и приходится иногда выполнять различные
просьбы о доработках и администраторские функции.
В свое время, когда зелененький я был (копирайт кажется народный),
было много вопросов и непонятно было - где искать ответы. Хочу
поделиться с Вашими подписчиками, где я сейчас нахожу интересующую
меня информацию, связанную с программированием на языке 1С.
Во-первых, это файлообменная сеть eDonkey. Узнал о ней совершенно
случайно наткнувшись на форум http://forum.netru.com,
в котором есть
топик по 1С. Подробнее об установке можно узнать на сайте http://netlab.e2k.ru. Вот немногое из
того, что там можно найти:
- различная документация в электронном виде;
- конфигурации 1С;
- наиболее востребованные ert-обработки;
- тесты аттестации (в Инете не нашел);
- учебники, FAQ, советы ...
Во-вторых, разработки http://1c.hippo.ru/enterpr77.html
на сайте "Клуб
профессионалов 1С". Просто изучая алгоритмы в них можно узнать много
нового, да и воспользоваться их приемами.
И вообще, если хочешь сделать быстро и правильно - посмотри как это
сделал профессионал, может и у тебя (в смысле, у меня) получится.
P.S. HASP в 1Сv8: на форуме www.kuban.ru
была дискуссия, в
которой в частности участвовал небезызвестный СОБОЛЬ и один из
разработчиков HASP для 1Сv8. Крайне занимательно, рекомендую
прочитать, хотя бы начало.
Вот ссылка: <http://www.kuban.ru/forum_new/forum9/files/61665.html>
Любой вопрос, в принципе, можно решить
своими силами . Но на это уйдет время и энергия мозга, ну, и пальцев,
конечно. Суть этой рассылки состоит в том, чтобы другие люди не повторяли
ваших или моих ошибок, находили или осваивали новые способы решения своих
проблем.
Много ответов хранится в желтых книгах от
1С. «Описание встроенного языка». Но мне лично эти книги кажутся сухими, неясными
и весьма запутанными.
Клуб профессионалов
1С – лучше идите сюда.Эта
стартовая страница. Отсюда можно покачать действительно много интересного.
Ведь качать намного легче, чем разрабатывать самому. И легче доработать уже
имеющееся, чем начинать с нуля.Если
не успели оценить программу Падеж, спешите сделать это. По-моему весьма и весьма
удобная штучка, кто работает с фамилиями в документах.
На форум я сходил, почитал: философские
размышления о том, стоит ли взламывать лицензионный софт или нет. В данном
случае, я бы вообще плюнул на разработку всякой защиты и на уровне 1С,
распространял все без защиты. К чему лишняя головная боль.
Здравствуйте,
UGeleznyakov. Вышел
сегодня из отпуска и просматривая рассылку увидел такой вопрос:
"Проблема : Как можно подправить в платежном поручении, чтобы выводило
на печать сумму
не в таком виде 720=, а 720-00 ? Подробней если можно."
Ваш ответ был такой:
" Решение : Можно войти в ячейку, в которой выводится сумма
платежки и
задать переменную вывода в определенном формате : например, если,
"СуммаП" - переменная, в которую в диалоге вносится сумма платежки
и
которая выводится в ячейку, можно её описать в ячейке так :
СуммаП #N15.2-
( "N" - означает, что выводится число, "15" - длина
отводимая на вывод
числа, включая дробную часть и разделитель целой и дробной части,
"-"
- символ, которым будет отделяться целая часть от дробной. После этого
символа можно ещё указать символ, которым будут разделяться триады
числа - это может быть пробел, кавычка , точка и т. д.) "
С Вашего позволения внесу маленькую поправочку :
... Если используется конфигурация "Бух. учет" (для остальных
просто
не помню) , то такие извращения ни к чему...
Достаточно в справочнике "Банковские счета" (для нужных счетов)
поставить галочку "Сумма без копеек если она в целых рублях" ...
--
С уважением,
Victor
mailto:babikov@neta.ru
Отсылаю
вас к номеру 23 – аналогичное решение предложено и там.
Ну вот вроде написал все, что смог. А что не смог, уже
забыл!
Пишите мне о том, что вы хотели бы знать, но,
почему-то, постеснялись спросить :)
Не бойтесь задавать вопросы! ( Бойтесь получать на
них ответы J - ибо иногда хороший подготовленный
ответ, может напрочь перевернуть ваше представление об истине)
Приветствуются любые предложения
и пожелания. ( Ругательства приветствуются в мягкой интеллигентной форме. )
Во избежание недоразумений ваши письма должны иметь
явное указание на запрещение публикации их в рассылке. По умолчанию считается,
что письмо публиковать разрешено. Если вы в теле письма указали адрес, я буду
его тоже указывать. Но специально из реквизитов письма адрес извлекаться не
будет. Это нормально и общепринято. Не так ли?