Вашему взору
представлена рассылка "1С: грабли, камни и бриллианты" и я её ведущий
Железняков Юрий UGeleznyakov@esv.ryazan.ru.
Надеюсь, что
предыдущий выпуск помог в решении Ваших проблем. При работе с 1С надо помнить,
что эта машина предназначена преждевсего для их решения, а не создания. На то она и 1C– машина, а не
1С- лопата!
Выпуск
21.
В самом начале
выпуска хотелось бы поделиться маленькой рекомендацией:
В главном модуле
«1С:Предприятие» есть такая функция:
Функция ФорматС(Сум) Экспорт
Возврат
Формат(Сум, сФорматС);
КонецФункции
Единственое, что
она делает –это число, например, 234567.77, превращает в 234,567.77
Если данную
функцию преобразовать к виду
Функция ФорматС(Сум) Экспорт
Возврат
Формат(Сум, "Ч010.2, ");
КонецФункции
, то на выходе будем иметь «234 567,77» , что , на мой
взгляд, намного читабельней.
И пользоваться при выводе чисел только этой функцией!
А вот и
долгожданные письма!!!
Добрый день, Юрий!
Я недавно (месяц
назад) занялась 1С (компл. конфигурация 4.0-7.70.409).
Но пока самая неразрешимая для меня проблема возникла из-за диска
ИТС .
Я установила диск ИТС на свой ПК. Далее запускаю программу
"1С Базы
данных" .Программа нормально загружается, но как только я пытаюсь открыть
какой-либо раздел,программа требует вставить компакт-диск . Меня это не
устраивает,так как нужно иметь информацию с ИТС на ПК, не имеющем
устройства для чтения компакт-дисков.Пожалуйста, помогите разобраться в чем
тут дело, что я сделала неправильно ?
С уважением и благодарностью к Вам и Вашей рассылке
Могильченко Люба.
Сразу спешу Вас успокоить: Вы всё сделали правильно.
Я посоветовал бы следущее:
1 вариант.
Скопировать данный СД на винчесер и проинсталлировать программу с
жеского диска.
Если первый вариант желаемых результатов не принес,
воспользоваться вторым вариантом:
2 вариант.
Воспользоваться порграммой, которая создает виртуальный
компакт-диск. Переписать СД и уже работать с его копией, которая будет
постоянно храниться на винчестере.
Здравствуйте
Юрий!!!
Очень хотелось бы услышать от Вас о
"мини-автоматизации торговли". Т.е. конфигурация ТиС без компонент,
установленных в обычном порядке (Бухучёт, оперативный учет, Расчет). Например,
устанавливаем 1С: Платежное поручение и ... ведём оперативный
учет небольшой торговой точки. Естественно кое-какие наработки у меня
имеются (пересчет идет через запросы в справочниках и документах), но я
чувствую, что есть другие пути, более интересные. Заранее благодарен.
Мое мнение таково: если вы не ищите легких путей, ставьте сразу
все компоненты.
Вы можете пользоваться «1С: Платежное поручение», но
ее назначение весьма специализированно.
Первое время, будете
довольны, а потом захотите большего… но платежки этого не позволяют.
То есть, если вы все проблемы
решаете «1С: Платежное поручение», то продолжайте работу. Если же – нет ( что более
вероятно),ставьте остальные
компоненты. Например, организация, в которой я работаю, использует «1С:
Предприятие» - там есть и платежки, и многое другое. Сможете ли вы с помощью
платежки получить шахматку…, оборотно-сальдовую ведомость… ? Если напрячься, то
можно, но нужно ли?
Здравствуйте, UGeleznyakov.
Подскажите, пожалуйста, как сделать такой прайс, чтобы он выводил и те позиции, которых нет на складе? Я
сделал такой отчет, но он мне
цены пишет непонятные. В общем, у меня запрос по регистру
остатки товаров и с условием ВСЕ остатки. так вот мне на нулевые
остатки пишется одинаковая цена. Вот непонятно по какому принципу
выбирается, но он берет цену с какого-либо товара и расписывает её
на нулевые товары. Подскажите, пожалуйста, решение проблемы.
Привожу свой запрос:
ТекстЗапроса=ТекстЗапроса+"
|Фирма=Регистр.ОстаткиТоваров.Фирма;
|Склад=Регистр.ОстаткиТоваров.Склад;
|Товар=Регистр.ОстаткиТоваров.Товар;
|Кол=Регистр.ОстаткиТоваров.ОстатокТовара;
|РознЦена=Регистр.ОстаткиТоваров.Товар.РозничнаяЦена;
|Группировка Товар упорядочить по
Товар.Наименование"+?(нулмин=1," Все","")+";
|Группировка Склад Все
ВошедшиеВЗапрос;
|Функция КонКол=КонОст(Кол);
|Условие (Фирма=ПустаяФирма);
|Условие (Товар в Группа);
|Условие (Склад в ВыбСклад);
|"//}}ЗАПРОС
Вот такой вот запрос. Дальше
что, наверное всем понятно. Надеюсь на помощь.
Успехов!
Sels. sels@pisem.net
В голову, по прежнему продолжают поступать только простые решения
( мой совет – это не догма):
Самое общее решение – для получения «прайса, чтобы он выводил и
те позиции, которых нет на
складе» можно просто работать со
Если это решение является неправильным или при воплощении его в
жизнь возникают новые трудности, Или у кого-то есть другое решение, пишите
смело! Мой почтовый ящик открыт и днем и ночью!
А вот, наконец-то, и тот вопрос, ответ на который я пока не
нашел.
Здравствуйте, UGeleznyakov.
Не подскажете, как взять количество последнего прихода какого-либо
товара? И как из приходной накладной(из этой же, откуда приход надо
взять) взять закупочную цену на тот же товар, на который брали
количество? Дело в том, что цены каждый раз меняются, и закупочную цену мы
можем посмотреть только в приходной накладной. А количество последнего
прихода надо для товароведов...
Успехов
Если кто-нибудь из подписчиков знает ответ, или имеет какие-либо
предложения по решению данной задачи, пишите либо мне, либо автору вопроса.
Здравствуйте, Юрий!
Начала изучать диаграммы в 1С и
огорчилась. Очень мало возможностей. Возникли некоторые вопросы. Если их можно
как-то решить подскажите, пожалуйста. Хотелось бы диаграммы видеть в привычном
виде: подпись по оси Х и шкала значений, подпись по оси У и шкала значений, а
также значения на самой диаграмме, т.е. значение, соответствующее пересечению
значения Х и У (аналогично диаграммам Excel).
С уважением, Галина.
Если бы передо
мной стояла задача: получить с помощью 1С диаграммы, я бы воспользовался не
внутренними средствами, а средствами Excel’я конкретно, то есть вся задача на 1С сводится к выгрузке
данных из 1С в Excel
По шагам:
Подготовка
в Excel требуемой
диаграммы ( то есть вы должны четко представлять, что и куда будете
записывать данные из 1С) и сохранение подготовленной «книги»на винчестере – то есть мы создаем
шаблон для построения диаграммы. Таких шаблонов можно наделать цельную
кучу – все зависит от вашего воображения и желания.
В 1С
работаем с Excel
через переменную Ехсеl = СоздатьОбъект("Excel.Application");
Заполняем
необходимые ячейки из 1С.
Открываем
Excel – Ехсеl.Visible = 1.
Логика говорит мне,
что это должно сработать!
Но для этого вы
должны знать VBA, но,
по моему, там ничего сложного нет. И во всяком случае, изучив его, вы получите
возможность строить такие диаграммы, от которых Ваши пользователи будут лишь
восхищенно цокать языком, в один момент забыв все буквы и слова русского языка.
На сколько я
понимаю мир постепенно катится к объектному программированию – и рисовать
диаграммы в 1С, с моей точки зрения, вчерашний день, когда под рукой есть такое
мощное средство, как Excel.
Ну вот вроде написал все, что смог.
Пишите мне о том, что вы хотели бы знать, но, почему-то,
постеснялись спросить :)
Не бойтесь задавать вопросы!
Приветствуются любые предложения и пожелания. ( Ругательства
пока не приветствуются. К этому я еще не готов! Но если уж накопилось,не сдерживайтесь - подойдите к зеркалу и
скажите все, что хотите! )
Во избежание недоразумений ваши письма должны иметь
явное указание на разрешение или запрещение публикации их в
рассылке.
По умолчанию считается, что письмо публиковать разрешено.
Если вы в теле письма указали адрес, я буду его тоже
указывать.
Но специально из реквизитов письма адрес извлекаться не
будет.